我的下面的代碼創建一個txt文件並將某些內容寫入該文件。但是當我多次運行腳本時,我需要在前面的行之後寫一行新行。代碼:如何在C#中的前一行之後編寫一個文本文件?
string filePath = "D:\\DOT_NET\\C#\\abc.txt";
FileInfo t = new FileInfo(filePath);
StreamWriter Tex = t.CreateText();
Tex.WriteLine("Hi freinds");
Tex.WriteLine("csharpfriends is the new url for c-sharp");
Tex.Write(Tex.NewLine);
Tex.Close();
在abc.txt
文件電流輸出:
Hi friends
csharpfriends is the new url for c-sharp
但我需要的輸出,如果我運行該腳本幾次是這樣的:
Hi friends
csharpfriends is the new url for c-sharp
Hi friends
csharpfriends is the new url for c-sharp
Hi friends
csharpfriends is the new url for c-sharp
我該怎麼辦那?請幫忙。
首先,我認爲你應該把StreamWriter聲明放在一個using塊中。 – 2010-05-25 12:39:49