我想将行附加到我的文件中。我正在使用 StreamWriter:
StreamWriter file2 = new StreamWriter(@"c:\file.txt");
file2.WriteLine(someString);
file2.Close();
我的文件的输出应该是几个位于彼此下方的字符串,但我只有一行,每次运行此代码时都会被覆盖。
有什么方法可以让 StreamWriter 附加到现有文件吗?
使用这个代替:
new StreamWriter("c:\\file.txt", true);
通过 StreamWriter 构造函数的此重载,您可以选择是附加文件还是覆盖它。
C# 4 及更高版本提供以下语法,有些人认为该语法更具可读性:
new StreamWriter("c:\\file.txt", append: true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)