Сделать файл пустым - PullRequest
0 голосов
/ 29 июля 2011

У меня есть CSV-файл.

При определенных условиях я хочу сделать файл пустым.

Как я могу сделать файл пустым.поскольку я не удаляю его и создаю новый файл.

Пожалуйста, предложите любой.

Спасибо

Ответы [ 3 ]

5 голосов
/ 29 июля 2011

Как насчет System.IO.File.WriteAllText(filePath,string.Empty);

Найдено здесь: Для очистки содержимого файла

2 голосов
/ 29 июля 2011
File.WriteAllBytes(filePath, new byte[] { 0 });

Превратит CSV в пустоту. Если вам действительно нужен пустой файл CSV (в отличие от пустого файла), замените параметр byte[] фактическими байтами пустого файла CSV (например, из шаблона, который вы подготовили из Excel).

2 голосов
/ 29 июля 2011

Используйте режим FileMode.Truncate, чтобы установить нулевой размер файлов:

(new FileStream(fileName, FileMode.Truncate)).Close()
...