如何将新行添加到txt文件
我想添加新的文本行到我的date.txt文件,而不是将其添加到现有的date.txt,应用程序正在创build新的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文件,添加一些文本,closures它,然后点击一些东西后:打开date.txt,添加文本,并再次closures它。
所以我可以得到:
按下button:txt打开 – >添加当前时间,然后closures它。 按下另一个button,txt打开 – >在同一行添加文本“OK”或“NOT OK”,然后再closures它。
所以我的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);
与第二个参数告诉追加到文件。
在这里检查StreamWriter的语法。
没有新行:
File.AppendAllText("file.txt", DateTime.Now.ToString());
然后在OK之后得到新的一行:
File.AppendAllText("file.txt", string.Format("{0}{1}", "OK", Environment.NewLine));
为什么不用一个方法调用呢:
File.AppendAllLines("file.txt", new[] { DateTime.Now.ToString() });
这将为你做新行,并允许你一次插入多行,如果你想。
var Line = textBox1.Text + "," + textBox2.Text; File.AppendAllText(@"C:\Documents\m2.txt", Line + Environment.NewLine);