Объединение n файлов в один - C#
Формулировка задачи:
Прошу у вас помощи. Нужно объединить несколько txt файлов в один. Написал скрипт на Python, а нужно на C#, не очень понимаю, как это реализовать.
# -*- coding: utf-8 -*- f1 = open("1.txt", 'r') f2 = open("2.txt", 'r') w = open('3.txt', 'w') line1 = f1.readline() line2 = f2.readline() while line1: print(line1,end='') line1 = f1.readline() w.write(str(line1)) while line2: print(line2,end='') line2 = f2.readline() w.write(str(line2)) f1.close() f2.close() w.close() input("")
Решение задачи: «Объединение n файлов в один»
textual
Листинг программы
using System; using System.Text; using System.IO; namespace ConsoleApplication153 { class Program { static void MergeFiles(string[] sourceFiles, string destFile) { using (StreamWriter writer = new StreamWriter(destFile, false, Encoding.Default)) { foreach (string sourceFile in sourceFiles) { string[] strArray = File.ReadAllLines(sourceFile); foreach(string line in strArray) { writer.WriteLine(line); } } } } public static void Main(string[] args) { string[] fileNameInputArray = {@"e:\5\0.part", @"e:\5\1.part", @"e:\5\2.part", @"e:\5\3.part", @"e:\5\4.part"}; string fileNameOutput = @"e:\5\fileOuput5.txt"; MergeFiles(fileNameInputArray, fileNameOutput); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д