使用C#清除文本文件的内容
如何使用C#清除文本文件的内容?
File.WriteAllText(path, String.Empty);
或者,
File.Create(path).Close();
只需使用FileMode.Truncate标志打开文件,然后closures它:
using (var fs = new FileStream(@"C:\path\to\file", FileMode.Truncate)) { }
using (FileStream fs = File.Create(path)) { }
将创build或覆盖文件。
另一个简短版本:
System.IO.File.WriteAllBytes(path, new byte[0]);
您始终可以使用stream式写入器。它将每次擦除旧数据并追加新数据。
using (StreamWriter sw = new StreamWriter(filePath)) { getNumberOfControls(frm1,sw); }