C#を使用してテキストファイルの内容をクリアするにはどうすればよいですか?
File.WriteAllText(path, String.Empty);
あるいは、
File.Create(path).Close();
FileMode.Truncate フラグを指定してファイルを開き、閉じます。
using (var fs = new FileStream(@"C:\path\to\file", FileMode.Truncate))
{
}
using (FileStream fs = File.Create(path))
{
}
ファイルを作成または上書きします。
別の短いバージョン:
System.IO.File.WriteAllBytes(path, new byte[0]);