System.IO.Directory.GetFiles()
возвращает string[]
. Каков порядок сортировки по умолчанию для возвращаемых значений? Я предполагаю по имени, но если да, то насколько это влияет нынешняя культура? Можете ли вы изменить его на что-то вроде даты создания?
Обновление: MSDN указывает, что порядок сортировки не гарантирован для .Net 3.5, но версия страницы 2.0 вообще ничего не говорит, и ни одна страница не поможет вам сортировать по таким вещам, как время создания или модификации. Эта информация теряется, когда у вас есть массив (он содержит только строки). Я мог бы создать компаратор, который проверял бы каждый файл, который он получал, но это означало бы повторный доступ к файловой системе, когда, по-видимому, метод .GetFiles () уже делает это. Кажется очень неэффективным.