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

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

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

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

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

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

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


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

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

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