У меня есть целая куча простых текстовых файлов с именами следующим образом: file1.txt, file2.txt, ..., file14.txt, ... Я хочу объединить их все В ПРАВИЛЬНОМ ПОРЯДКЕ в один файл .txt. Как мне это сделать программно? Пакетный файл работает в командном окне? Или написать консольное приложение для Windows?
В любом случае, можно код? Спасибо.
Больше информации:
большое количество файлов. Сотня или больше каждый раз, когда я делаю этот отчет.
dir не будет давать файлы в правильной последовательности: например, файл10.txt появляется перед файлом2.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();
}
}
}
copy file1.txt+file2.txt+file3.txt+and.so.on.txt destination.txt
- person Michael Burr   schedule 23.07.2011StrCmpLogicalW
(как сортирует проводник), как Командная строка не будет правильно сортировать числа, если число ‹10 не будет заполнено нулями. - person Sven   schedule 23.07.2011