Так я написал логику, чтобы создать объединение 2-х текстовых файлов в папке, а именно,Union несколько текстовых файлов
public static void UnionFiles()
{
var dinfo =
new DirectoryInfo(
@"C:\http");
var files = dinfo.GetFiles("*.txt");
IEnumerable<string> _eValA = null;
IEnumerable<string> _eValB = null;
_eValA = File.ReadLines(@"C:\http1.txt");
_eValB = File.ReadLines(@"C:\http2.txt");
IEnumerable<String> union = _eValA.Union(_eValB);
File.WriteAllLines(@"C:\union.txt", union.Cast<string>());
}
Теперь я застрял здесь, как создать объединение нескольких файлов ?
Моя проблема заключается в следующем: у меня есть несколько файлов, названных в восходящие временные метки (и профсоюз должен уважать это), а именно.
Я хочу союза первые 2 файла, затем с результатом 3-го файла, в результате 4-го файла, пока мы не объединили все файлы и только один окончательный большой файл остается.
Редактировать: Чтобы избежать путаницы, мне действительно нужен союз, а не конкатенация.
Как я могу это сделать? Спасибо большое!
Вы, скорее всего, хотите использовать 'Concat' вместо' Union' – Alejandro
Мне не нужен конкат, но логический союз. –