如何使用C#清除文本文件的内容?
Answers:
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))
{
}
将创建或覆盖文件。
using
语句与相比没有任何优势.Close()
。
另一个简短版本:
System.IO.File.WriteAllBytes(path, new byte[0]);
FileNotFoundException
?