我想创建一个.txt文件并写入它,如果该文件已存在,我只想追加更多的行:如果不存在,创建一个.txt文件,如果它附加了一个新行
string path = @"E:\AppServ\Example.txt";
if (!File.Exists(path))
{
File.Create(path);
TextWriter tw = new StreamWriter(path);
tw.WriteLine("The very first line!");
tw.Close();
}
else if (File.Exists(path))
{
TextWriter tw = new StreamWriter(path);
tw.WriteLine("The next line!");
tw.Close();
}
但是,第一行似乎总是被覆盖......我怎样才能避免写在同一行(我使用循环)?
我知道这是一件非常简单的事情,但我从未使用过WriteLine
方法。我对C#完全陌生。
第一个答案, 最简单的答案, 对我笑最有用的答案。 当我看着它时,我是这样的:嗯?只是加入“,真”就够了?我以前怎么看不到?该死......我觉得自己总是哑巴谢谢。我真的很喜欢这些有点好的答案。 – 2012-03-28 13:07:46
提示:如果该文件不存在,则此构造函数将创建一个新文件。 – 2016-03-06 15:09:52
将我包裹在使用中(请参阅下面的答案)。 – 2017-02-01 02:45:58