小编典典

使用 StreamWriter 将行附加到文件

all

我想将行附加到我的文件中。我正在使用 StreamWriter:

StreamWriter file2 = new StreamWriter(@"c:\file.txt");
file2.WriteLine(someString);
file2.Close();

我的文件的输出应该是彼此下方的几个字符串,但我只有一行,每次运行此代码时都会被覆盖。

有没有办法让 StreamWriter 附加到现有文件?


阅读 43

收藏
2022-08-03

共1个答案

小编典典

改用这个:

new StreamWriter("c:\\file.txt", true);

使用 StreamWriter 构造函数的这种重载,您可以选择是追加文件还是覆盖它。

C# 4 及更高版本提供以下语法,有些人认为这些语法更易读:

new StreamWriter("c:\\file.txt", append: true);
2022-08-03