2011-08-18 79 views
0

我正在下面的代碼的幫助下在.Net中創建一個txt文件。在.Net中附加一個txt文件

StreamWriter writerVer = new StreamWriter(@"c:\Version.txt");      
writerVer.WriteLine("Version : " + Context.Parameters["ver"]);     
File.SetAttributes(@"C:\Version.txt", FileAttributes.Hidden); 

然後我需要通過保持上面的代碼保持原樣來更新下一行中的文件。

此代碼覆蓋整個文件。

StreamWriter writer = new StreamWriter(@"c:\Version.txt"); 
writer.WriteLine("Connection string : "+con); 

Regrads,

薩欽ķ

回答

4

試試這個

StreamWriter writerVer = new StreamWriter(@"c:\Version.txt", true); 

還有就是StreamWriter構造函數的額外bool參數來表示,如果要追加的過載或不。

3

或者,您可以使用靜態幫助器方法:File.AppendAllTextFile.AppendText

請注意,後者實際上會返回一個StreamWriter實例,因此在繼續操作之前需要先關閉它,否則您將依賴GC爲您執行此操作。