[C#]快速讀取、寫入檔案的方法

 

C#提供一些快速的Method可以直接寫入或是讀取檔案,善用的話可以節省一些時間
以下三個static methods只需要一個步驟就可把資料從檔案讀到記憶體中,傳入參數都是讀取檔案的路徑

  1. File.ReadAllText(path)                        // (回傳string)  
  2. File.ReadAllLines(path)                       // (回傳array of strings)  
  3. File.ReadAllBytes(path)                       // (回傳一個byte array)  


下列四個static methods同樣只需要一個步驟就可把資料寫入到檔案中,傳入參數是路徑以及寫入的資料

  1. File.WriteAllText(path, string)  
  2. File.WriteAllLines(path, array of strings)  
  3. File.WriteAllBytes(path, bytes)        
  4. File.AppendAllText(path, string)              // (適合用在log file)  

File.ReadAllLines和File.ReadLines看起來很像,但是ReadAllLines會一次把所有資料讀到記憶體中
ReadLines會回傳一個IEnumerable<string>,不會一次把所有資料讀到記憶體中

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 nineaddnine 的頭像
    nineaddnine

    nineaddnine的部落格

    nineaddnine 發表在 痞客邦 留言(0) 人氣()