Серфар, нужно исходить из того, что в виндовском алфавите сначала идет пробел, потом знаки препинания (не помню, как они между собой по старшинству) после них цифры от нуля до 9, потом английский алфавит, а потом русский алфавит. Если поставить 0 перед каждым числом — это ничего не меняет, все равно, что совсем не добавлять 0. Если все числа двузначные, 0 нужно ставить только в первом десятке, а дальше все и так пойдет по алфавиту. Если файлов больше сотни, то в первом десятке нужно добавлять 00, а дальше 0, тогда все пойдет по алфавиту 001, 002...009, 010, 011... Можно поэкспериментировать в Экселе, чтобы знать точно, что за чем идет.
Может от того и не катит, что после десятка не нужны нули? Сначала по алфавиту идут те, что с нулями, а потом все по порядку. А если добавлять ко всем нули — это вообще ничего не меняет.
В этой программе, не знаю, а вообще часто помогает. Есть утилитки, которые переименовывают файлы с разными настраиваемыми опциями, можно задавать порядок.
Комментарии
Сначала сравнивается первый символ, если они равны — сравнивается второй и т.д.
т.е. если добавить "0" перед "1" то из "01" и "10" сначала будут сравниваться "0" и "1"
Эта ошибка была в (точно не помню) win95 или 98. но в сортировке строк это не ошибка, тк сравниваются не цифры (значения) а символы