У меня есть список, который возвращается из службы WCF, для списка файлов на сервере. Который я позже использую, чтобы заполнить TreeView в моем приложении-клиентеСортировочный список <FileInfo> в натуральном отсортированном виде.
Мне нужен список, который должен быть упорядочен в естественном порядке.
Для бывших: У меня есть список что-то вроде
List-1
, и мой ожидаемый результатList-2
, но я получаюList-3
как мой вывод (список приводится ниже см)
List-1 List-2 List-3
abc.jpg abc.jpg abc.jpg
abc10.jpg abc10.jpg abc10.jpg
abc100.jpg abc97.jpg abc100.jpg
abc98.jpg abc98.jpg abc101.jpg
abc97.jpg abc100.jpg abc102.jpg
abc102.jpg abc101.jpg abc97.jpg
abc101.jpg abc102.jpg abc98.jpg
До сих пор. Я просмотрел сообщение stackoverflow:
[1]: C# Sort files by natural number ordering in the name? [2]: Sorting a FileInfo[] based using Natural Sorting on the filename (SQL files).
Ни один из них не нашел, чтобы работать в моем случае, любая помощь будет оценена :)
В именах файлов всегда содержатся нечисловые символы, а затем необязательные номера? –
Как насчет [Природный порядок сортировки в C#] (http://stackoverflow.com/questions/248603/natural-sort-order-in-c-sharp) или [Натуральная сортировка в C#] (http: //www.interact -sw.co.uk/iangblog/2007/12/13/natural-sorting)? – crashmstr
Нет, это может быть что угодно .. Как мы даем имена файлов в любой файловой системе – csharpcoder