У меня есть целая куча текстовых файлов, названных следующим образом: file1.txt, file2.txt, ..., file14.txt, ... Я хочу объединить их все В ПРАВИЛЬНОМ ПОРЯДКЕ в один файл .txt. Как мне сделать это программно? Пакетный файл работает в командном окне? Или написать консольное приложение для Windows?
В любом случае, можно мне код? Спасибо.
Доп. Информация:
большое количество файлов. Сотня или больше каждый раз, когда я делаю этот отчет.
dir не будет отображать файлы в правильной последовательности: например, file10.txt появляется перед file2.txt, поэтому я делаю акцент. Кажется, что для i от 1 до n, соединенного с префиксом имени файла, лучше всего. Но я не знаю, как это сделать ни в пакетном режиме, ни как выполнить команду из программы Windows.
Я склоняюсь к созданию консольного приложения Windows. Будет ли что-то подобное работать?
class Program
{
static void Main(string[] args)
{
string strCmdLine;
System.Diagnostics.Process process1;
process1 = new System.Diagnostics.Process();
Int16 n = Convert.ToInt16(args[1]);
int i;
for (i = 1; i < n; i++)
{
strCmdLine = "/C copy more work here " + args[0] + i.ToString();
System.Diagnostics.Process.Start("CMD.exe", strCmdLine);
process1.Close();
}
}
}