Очистка содержимого текстового файла с помощью C # - PullRequest
63 голосов
/ 23 апреля 2010

Как очистить содержимое текстового файла с помощью C #?

Ответы [ 5 ]

156 голосов
/ 23 апреля 2010
File.WriteAllText(path, String.Empty);

С другой стороны,

File.Create(path).Close();
17 голосов
/ 23 апреля 2010

Просто откройте файл с флагом FileMode.Truncate , затем закройте его:

using (var fs = new FileStream(@"C:\path\to\file", FileMode.Truncate))
{
}
5 голосов
/ 23 апреля 2010
 using (FileStream fs = File.Create(path))
 {

 }

Создает или перезаписывает файл.

2 голосов
/ 03 декабря 2014

Еще одна короткая версия:

System.IO.File.WriteAllBytes(path, new byte[0]);
0 голосов
/ 15 апреля 2016

Вы можете всегда использовать потоковую запись. Он будет стирать старые данные и добавлять новые каждый раз.

using (StreamWriter sw = new StreamWriter(filePath))
{                            
    getNumberOfControls(frm1,sw);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...