Как объединить несколько текстовых файлов в один - 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());