Объединить содержимое нескольких файлов (в указанном порядке) - C#
Формулировка задачи:
Дана строка S0, целое число N (≤ 4) и N файлов одного и того же типа с именами S1, …, SN. Объединить содержимое этих файлов (в указанном по-рядке) в новом файле с именем S0.помогите решать на C#
Решение задачи: «Объединить содержимое нескольких файлов (в указанном порядке)»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { var rnd=new Random(); Console.WriteLine("N="); var n = int.Parse(Console.ReadLine()); for (int i = 0; i < n+3; i++) { var tmp = string.Join(" ", GenerateArray(ref rnd)); File.WriteAllText(string.Format("data{0}.txt",i),tmp); } Console.WriteLine("Как сохранить файл:"); string path = Console.ReadLine(); var dir = Environment.CurrentDirectory; var files=new DirectoryInfo(dir).GetFiles("data*.txt").Take(n).ToArray(); string s = ""; for (int i = 0; i < files.Count(); i++) { s += File.ReadAllText(string.Format("data{0}.txt",i))+Environment.NewLine; } File.WriteAllText(path,s); Process.Start("explorer", Environment.CurrentDirectory); Console.ReadKey(); } static IEnumerable<int> GenerateArray(ref Random rnd) { int size = rnd.Next(2, 20); Random random = rnd; return Enumerable.Range(0, random.Next(0, size)).Select(i => random.Next(10, 120)).ToArray(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д