Как получить список файлов в каталоге, отсортированный по имени

Я пытаюсь получить список всех файлов в папке из C # . Достаточно просто:

Directory.GetFiles(folder)

Но мне нужен результат, отсортированный в обратном алфавитном порядке, так как все они числа и мне нужно знать наибольшее число в каталоге . Конечно, я мог бы захватить их в объект массива / списка, а затем выполнить сортировку, но мне было интересно, есть ли вместо них какой-нибудь фильтр / параметр?

Все они названы с начальными нулями. Типа:

00000000001.log
00000000002.log
00000000003.log
00000000004.log
..
00000463245.log
00000853221.log
00024323767.log

Какой самый простой способ? Мне не нужно получать другие файлы, только "самый большой / последний" номер.

20
задан Sam 23 July 2014 в 12:28
поделиться