Лучший способ объединить простые текстовые файлы?

У меня есть целая куча текстовых файлов, названных следующим образом: 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();
        }


    }
}
0
задан Will 25 July 2011 в 14:19
поделиться