如何在txt文件中添加新行?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

我想向我的date.txt文件中添加带有文本的新行,但是应用程序没有将它添加到现有的date.txt文件中,而是创建了新的date.txt文件。

TextWriter tw = new StreamWriter("date.txt");

// write a line of text to the file
tw.WriteLine(DateTime.Now);

// close the stream
tw.Close();

我想打开txt文件,添加一些文本,关闭它,然后单击一些内容:Opendate.txt,添加文本,然后再次关闭它。

这样我就能得到:

按下按钮:txt打开->添加当前时间,然后关闭它。按下另一个按钮,txt打开->在同一行中添加文本“OK”或“NotOK”,然后再次关闭它。

所以我的txt文件看起来是这样的:

2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK

我该怎么做?谢谢!

提问于
用户回答回答于

你可以很容易地用

File.AppendAllText("date.txt", DateTime.Now.ToString());

如果你需要换行

File.AppendAllText("date.txt", 
                   DateTime.Now.ToString() + Environment.NewLine);

无论如何,如果您需要代码,请执行以下操作:

TextWriter tw = new StreamWriter("date.txt", true);

第二个参数告诉文件附加。

用户回答回答于

没有新的项目:

File.AppendAllText("file.txt", DateTime.Now.ToString());

然后在OK之后得到一个新的行:

File.AppendAllText("file.txt", string.Format("{0}{1}", "OK", Environment.NewLine));

扫码关注云+社区