web-dev-qa-db-ja.com

C#を使用してテキストファイルの内容を消去する

C#を使用してテキストファイルの内容をクリアするにはどうすればよいですか?

64
Morano88
File.WriteAllText(path, String.Empty);

あるいは、

File.Create(path).Close();
159
SLaks

FileMode.Truncate フラグを指定してファイルを開き、閉じます。

using (var fs = new FileStream(@"C:\path\to\file", FileMode.Truncate))
{
}
17
Dean Harding
 using (FileStream fs = File.Create(path))
 {

 }

ファイルを作成または上書きします。

5
womp

別の短いバージョン:

System.IO.File.WriteAllBytes(path, new byte[0]);
2
Ivan Kochurkin