如何写入文本文件中的下一行?

时间:2011-09-04 03:59:58

标签: c# streamwriter

如何确保我正在撰写的邮件是空行并且不会写入更多文本?它是否涉及首先读取文件?到目前为止,这是我的代码。

 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();

1 个答案:

答案 0 :(得分:4)

StreamWriter constructor有一个重载,第二个参数指示是否要追加到文件。此外,此构造函数接受路径,因此您不需要使用File.OpenWrite

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