1 | Dim sw As System.IO.StreamWriter = System.IO.File.AppendText( "檔案路徑" ) |
另外的寫法
寫一個純文字檔案步驟如下:
第一步:引用FileStream類別,下列語法已經不用判定檔案是否存不存在,因為已經使用了FileMode.OpenOrCreate參數。
//引用類別
FileStream myFile = File.Open(@"C:\myTest.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
第二步:引用StreamWriter類別
//引用StringWriter類別
StreamWriter myWriter = new StreamWriter(myFile);
第三步:寫檔
//寫字串至檔案
myWriter.Write("檔案建立於:");
myWriter.WriteLine(DateTime.Now);
第四步:釋放資源
//釋放資源
myWriter.Dispose();
myFile.Dispose();
讀一個純文字檔案步驟如下:
第一步:引用FileStream類別
//引用類別
FileStream myFile = File.Open(@"C:\myTest.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
第二步:引用StreamReader類別
//引用StringReader類別
StreamReader myReader = new StreamReader(myFile);
第三步:讀檔
//讀檔案
Console.Write(myReader.ReadToEnd());
第四步:釋放資源
//釋放資源
myWriter.Dispose();
myFile.Dispose();
寫一個純文字檔案步驟如下:只要將open的參數改一下就能續寫了
FileStream myFile = File.Open(@"C:\myTest.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite)
後記:StreamReader/StreamWriter與StringReader/StringReader,兩組類別擇一使用即可,差別在於StringReader/StringReader在讀寫大量字串時效能較佳,也能將資料暫時寫入記憶體,整體來講StringReader/StringReader的功能似乎略勝一籌。