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

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

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

Есть несколько текстовых файлов. Конкретно 4. Как мне объединить их в один? Если я возьму такой код
Листинг программы
  1. string fileNameInput1 = @"fileInput1.txt";
  2. string fileNameInput2 = @"fileInput2.txt";
  3. string fileNameInput3 = @"fileInput3.txt";
  4. string fileNameInput4 = @"fileInput4.txt";
  5. string fileNameOutput = @"fileOuput.txt";
  6. File.WriteAllLines(fileNameOutput, (File.ReadAllLines(fileNameInput1), (File.ReadAllLines(fileNameInput2), (File.ReadAllLines(fileNameInput3), File.ReadAllLines(fileNameInput4)))));
  7. }
  8. }
  9. }
будет ли он у меня объединять каждый файл с новой строки без потерь? Или может есть другой, более хороший способ?

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

textual
Листинг программы
  1. var files = new[] { "fileInput1.txt", "fileInput2.txt", "fileInput3.txt", "fileInput4.txt"  };
  2. var builder = new StringBuilder();
  3.  
  4. foreach (var file in files)
  5.     builder.Append(File.ReadAllText(file));
  6.    
  7. File.WriteAllText("fileOutput.txt", builder.ToString());

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы