我想在C#中使用流编写器写一个HTML文件,它覆盖文件,如果关闭应用程序并再次运行,但它追加当我试图写入不同场景的文件没有关闭应用程序。我也想在第二种情况下覆盖。在C#中使用流写入器覆盖文件
using (FileStream fs = new FileStream("Report.html", FileMode.Create, FileAccess.Write))
{
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(html);
}
}
FileMode.Create导致现有文件被覆盖,而不是附加到。你应该显示引起附加的代码。 (也确保你不追加'html') –