我正在使用
我的代码:
SteamWriter
将内容写入文本文件,但是它会用新数据覆盖旧数据。
我该如何确保只添加新数据而不是覆盖旧数据?我的代码:
class Program
{
const string filename = @"C:\log.txt";
static void Main()
{
FileStream fs;
fs = new FileStream(filename, FileMode.Create, FileAccess.Write);
StreamWriter writer = new StreamWriter(fs);
writer.WriteLine("test");
writer.Close();
fs.Close();
}
}
using
而不是在结尾处使用那个丑陋的关闭语句。using (var fs = new FileStream(fileName, FileMode.Create, FileAccess.Write)) { using(var writer = new StreamWriter(fs)) { writer.WriteLine("test"); } }
- Stacked