首頁 >後端開發 >C#.Net教程 >C#檔案操作

C#檔案操作

巴扎黑
巴扎黑原創
2016-12-19 16:36:201107瀏覽

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.IO; 
   { 
   
        static void Main(string[ ] args) 
        { 
            /////////////////      FileStream textFile = File. Open(@"D:wang.txt", FileMode.Append);//以Append方式開啟檔案(若不存在,會建立) 
            byte[] info = { (byte)'h', (byte)' ', (byte)'l', (byte)'l', (byte)'o' };//要寫入的信息 
            textFile.Write(info, 0, info.Length);//Write方法只能寫入byte數組                        
         

            ////////////////////// 檔案建立    
    Create(@"D:newText.txt");//建立檔案 
            newText.Close();//關閉檔案 

   /////檔案 
            File.Delete(@"d:newText.txt"); 

          同名文件) 
            //File.Copy(@"d:wang.txt", @"d:CopyWang.txt"); 

只能在同一個碟盤中移動  如果目標路徑不正確,無法移動 
           // File.Move(@"d:CopyWang.txt", @"D:Amovewang. /////////////////  設定檔案屬性為唯讀,隱藏 
            //File.SetAttributes(@"D:copywang. //同時滿足多個屬性,必須用位或(|). 

            ///////////////  判斷檔案是.txt"))//如果有  即使有隱藏的檔案也可以找到 
            { 
          屬性後,隱藏的檔案也會顯示出來,只要不加Hidden屬性 
                Console.WriteLine("找到文件copywang.    else 
            { 
              
            /* 
            以及,File類別對於Text文字提供了更多的支援。 
          ?AppendText:將文字追加至現有文件 
          ?CreateText:為寫入文字建立或開啟新檔案 
          ?OpenText:開啟現有文字檔案在這裡推薦讀者使用下面的程式碼對txt檔案進行操作。
          ?對txt檔案進行「讀取」操作,範例程式碼如下:   
            wang.txt", System.Text.Encoding.Default);//以預設編碼方式開啟文件 
            string str = textReader.ReadToEnd();//讀取檔案 
             textReader.Close(); 

            //////// ///////////對txt檔案寫內容 
            StreamWriter textWriter = new StreamWriter(@"D:wang.txt")          textWriter.Write(str);
            textWriter.Close(); 

           
           主要提供目錄的各種操作,使用時需引用System.IO命名空間。下面透過程式實例來介紹其主要屬性和方法。
            */ 
              */ 
                 ////////// ///////////////////////目錄屬性設定方法 
            DirectoryInfo dirInfo = new DirectoryInfo es .Hidden;// | FileAttributes.ReadOnly;//設定資料夾屬性 

            /////////////////Delete法的第二個參數為bool刪除非空目錄。 
            //若此參數值為true,且將刪除整個目錄,即使該目錄下有檔案或子目錄;若為false,則僅當目錄為空白時才可刪除。
            //Directory.Delete(@"D:wang1", true);//如果檔案設定為ReadOnly,則不能刪除 

  ;//把資料夾wang1移到wang3 

            string[] Directories = Directory.MetDirector)(Director/3); /取得資料夾wang3的目錄 
            foreach (string var in Directories) 
              string[] Files = Directory.GetFiles(@"D:wang1");//取得資料夾wang1下面的所有文件 
            foreach (string var in Files) 
              Directory.Exists(@"D:wang1")) 
                Console.WriteLine("資料夾wang1存在"); 

            /* 
            在C且中「」是特殊字符,且要表示它的話需要使用「\\」。由於這種寫法不方便,C#語言提供了@對其簡化。只要在字串前加上@即可直接使用“”。 
                所以上的路徑在C#中應該表示為「Book”,@「TmpBook」,@「C:TmpBook」。 
            */ 

            Console.ReadLine( 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn