Объединить текстовые файлы из папки и подпапки в один файл - C#

Узнай цену своей работы

Формулировка задачи:

Нужно считать папку и подпапки, парсить все текстовые файлы, которые в них находятся, и создать новый файл, который склеит все те файлы с папок. Помогите, пожалуйста

Решение задачи: «Объединить текстовые файлы из папки и подпапки в один файл»

textual
Листинг программы
using (var resultStream = new FileStream(@"d:\result.txt", FileMode.Create, FileAccess.Write, FileShare.Read))
{
    foreach (string txtPath in Directory.EnumerateFiles(@"d:\Folder", "*.txt", SearchOption.AllDirectories))
    {
        using (var txtStream = File.OpenRead(txtPath))
        {
            txtStream.CopyTo(resultStream);
        }
        resultStream.WriteByte(13); // \r
        resultStream.WriteByte(10); // \n
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы