Дозапись во все найденные текстовые файлы в каталоге - C#
Формулировка задачи:
Привет всем. Случайно возникла проблема . Нужно было получить список файлов в папке. Но как-то не получилось, и даже не знаю в чем проблема..
В тестируемой папке 179 файлов. diMass содержит 179 записей при прогоне программы. Но в текстовый файл записывается 159 (последняя строчка в текстовом файле запсиана не полностью). 1.txt весит 6.2 Кб содержит 6392 символа. Кто знает, в чем проблема и как ее решить?
static StreamWriter fs = new StreamWriter(@"C:\1.txt",true, Encoding.UTF8); static void Main(string[] args) { DirectoryInfo di = new DirectoryInfo(@"E:\temp\"); try { FileInfo[] diMass = di.GetFiles(); int i = 1; foreach (var dri in diMass) { fs.WriteLine(i +". "+dri.Name); i++; } } catch (Exception e) { } }
Решение задачи: «Дозапись во все найденные текстовые файлы в каталоге»
textual
Листинг программы
fs.Flush();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д