我想在文件中附加行。我正在使用StreamWriter:
StreamWriter file2 = new StreamWriter(@"c:\file.txt");
file2.WriteLine(someString);
file2.Close();
我的文件的输出应该是彼此下面的几个字符串,但是我只有一行,每次运行此代码时,该行都会被覆盖。
有什么方法可以让StreamWriter追加到现有文件吗?
这也是为什么我不喜欢有关信息流的担心使用File.AppendAllText做得非常快速更新文件的时候- msdn.microsoft.com/en-us/library/ms143356.aspx
—
克里斯-
@TheCodeKing-您能告诉我一些代码吗?
—
2013年
@blasto
—
TheCodeKing
using (var stream = new StreamWriter(..)) { stream.WriteLine(..); }
StreamWriter
。一个using
块是为了这个美好的语法。