使用C#清除文本文件的内容

Mor*_*o88 67 .net c# text file

如何使用C#清除文本文件的内容?

SLa*_*aks 162

File.WriteAllText(path, String.Empty);
Run Code Online (Sandbox Code Playgroud)

或者,

File.Create(path).Close();
Run Code Online (Sandbox Code Playgroud)

  • 哇,比我的还短!+1 (4认同)

Dea*_*ing 17

只需使用FileMode.Truncate标志打开文件,然后关闭它:

using (var fs = new FileStream(@"C:\path\to\file", FileMode.Truncate))
{
}
Run Code Online (Sandbox Code Playgroud)


wom*_*omp 5

 using (FileStream fs = File.Create(path))
 {

 }
Run Code Online (Sandbox Code Playgroud)

将创建或覆盖文件.

  • 我假设他正在对文件做些什么. (8认同)
  • 由于块中没有代码,`using`语句没有优于`.Close()`. (2认同)