Как очистить содержимое текстового файла с помощью 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]);
Вы можете всегда использовать потоковую запись. Он будет стирать старые данные и добавлять новые каждый раз.
using (StreamWriter sw = new StreamWriter(filePath)) { getNumberOfControls(frm1,sw); }