2011-09-04 41 views
2

如何確保我正在寫的消息位於空行並且不會寫入更多文本?它涉及到首先閱讀文件嗎?這是我的代碼到目前爲止。如何寫入文本文件中的下一行?

Console.WriteLine("What do you wish to write?"); 
String input2 = Console.ReadLine(); 
Console.WriteLine("What file do you wish to write to?"); 
fpath = Console.ReadLine(); 
StreamWriter sw = new StreamWriter(File.OpenWrite(fpath)); 
sw.WriteLine(input2); 
sw.Dispose(); 

回答

4

StreamWriter constructor有表示是否要附加到文件中的第二個參數的重載。另外,這個構造函數接受一個路徑,所以你不需要使用File.OpenWrite

using(StreamWriter sw = new StreamWriter(fpath, true)) 
{ 
    sw.WriteLine(input2); 
} 
+0

謝謝你的幫助,也很好的解釋 – Vince

相關問題