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