У меня есть проект, который преобразует файлы PDF в файлы tif. И исходные файлы нумеруются в форме. файл1, файл2, файл3 ....... файл20. Когда я делаю код ниже, чтобы получить файлы, они расположены в списке, как показано ниже, что неверно. Любые идеи, как обойти это?Сортировка файлов в порядке возрастания
FileInfo[] finfos = di.GetFiles("*.*");
finfos[0]=file1
finfos[1]=file10
finfos[2]=file11
finfos[3]=file12
....
...................
finfos[4]=file19
finfos[5]=file2
finfos[6]=file20
finfos[7]=file3
finfos[7]=file4
Будут ли они всегда называться 'file {number}'? или это просто пример, и на самом деле они могут быть «моими цифрами» или «днем рождения» - Джим? –
Поиск - есть несколько похожих вопросов о том, как сделать компаратор для такого рода. Также, если вы просто назовете их «file0001», это будет намного проще. –
Этот http://stackoverflow.com/questions/12373041/sorting-an-array-of-files-for-rename очень близок к тому, что вы хотите. –