Объединение 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д