using (StreamWriter writer = File.CreateText(FinishedFile))
{
int lineNum = 0;
while (lineNum < FilesLineCount.Min())
{
for (int i = 0; i <= FilesToMerge.Count() - 1; i++)
{
if (i != FilesToMerge.Count() - 1)
{
var CurrentFile = File.ReadLines(FilesToMerge[i]).Skip(lineNum).Take(1);
string CurrentLine = string.Join("", CurrentFile);
writer.Write(CurrentLine + ",");
}
else
{
var CurrentFile = File.ReadLines(FilesToMerge[i]).Skip(lineNum).Take(1);
string CurrentLine = string.Join("", CurrentFile);
writer.Write(CurrentLine + "\n");
}
}
lineNum++;
}
}
В настоящее время я делаю это слишком медленно.Я объединяю файлы, каждая из которых имеет длину 50 000 строк и различное количество данных.
для примера: Файл 11234
Файл 24321
Мне нужно, чтобы это стало третьим файлом.Файл 31,42,33,24,1PS Пользователь может выбрать любое количество файлов из любого места.Спасибо за помощь.