使用流编写器覆盖c#中的文件

时间:2016-02-19 14:42:57

标签: c# c#-4.0

我正在尝试使用c#中的流编写器编写html文件,如果关闭应用程序并重新运行,它会覆盖文件,但是当我尝试在不关闭应用程序的情况下编写不同场景的文件时,它会附加。我想在第二种情况下覆盖。

main.rs:14:44: 14:48 error: mismatched types:
 expected `&T`,
    found `&Self`
(expected type parameter,
    found Self) [E0308]
main.rs:14   fn execute(&self) { (self.word().action)(self); }

2 个答案:

答案 0 :(得分:0)

要附加到文件的末尾:

File.AppendAllText("Report.html", html, Encoding.UTF8);

要覆盖您的文件:

File.WriteAllText("Report.html", html, Encoding.UTF8);

答案 1 :(得分:-1)

尝试显式关闭编写器和流,而不是依赖于使用()表达式为您执行此操作。