Объединение n файлов в один - C#

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

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

Прошу у вас помощи. Нужно объединить несколько txt файлов в один. Написал скрипт на Python, а нужно на C#, не очень понимаю, как это реализовать.
Листинг программы
  1. # -*- coding: utf-8 -*-
  2. f1 = open("1.txt", 'r')
  3. f2 = open("2.txt", 'r')
  4. w = open('3.txt', 'w')
  5. line1 = f1.readline()
  6. line2 = f2.readline()
  7. while line1:
  8. print(line1,end='')
  9. line1 = f1.readline()
  10. w.write(str(line1))
  11. while line2:
  12. print(line2,end='')
  13. line2 = f2.readline()
  14. w.write(str(line2))
  15. f1.close()
  16. f2.close()
  17. w.close()
  18. input("")

Решение задачи: «Объединение n файлов в один»

textual
Листинг программы
  1. using System;
  2. using System.Text;
  3. using System.IO;
  4.  
  5. namespace ConsoleApplication153
  6. {
  7.     class Program
  8.     {
  9.         static void MergeFiles(string[] sourceFiles, string destFile)
  10.         {
  11.             using (StreamWriter writer = new StreamWriter(destFile, false, Encoding.Default))
  12.             {
  13.                 foreach (string sourceFile in sourceFiles)
  14.                 {
  15.                     string[] strArray = File.ReadAllLines(sourceFile);
  16.                     foreach(string line in strArray)
  17.                     {
  18.                         writer.WriteLine(line);
  19.                     }
  20.                 }
  21.             }
  22.         }
  23.         public static void Main(string[] args)
  24.         {
  25.             string[] fileNameInputArray = {@"e:\5\0.part", @"e:\5\1.part", @"e:\5\2.part", @"e:\5\3.part", @"e:\5\4.part"};
  26.             string fileNameOutput = @"e:\5\fileOuput5.txt";
  27.             MergeFiles(fileNameInputArray, fileNameOutput);
  28.             Console.ReadKey();
  29.         }
  30.     }
  31. }

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


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

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

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

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

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

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