Упорядочить по дате: (возвращает перечисление FileInfo):
Directory.GetFiles(folder, "*.dll").Select(fn => new FileInfo(fn)).
OrderBy(f => f.Length);
или, по заказу по имени:
Directory.GetFiles(folder, "*.dll").Select(fn => new FileInfo(fn)).
OrderBy(f => f.Name);
Создание FileInfo
экземпляров не обязательно для упорядочивания по имени файла, но если вы хотите применять различные методы сортировки на лету, лучше иметь массив из FileInfo
объектов на месте, а затем просто OrderBy
их Length
или Name
свойство, следовательно, эта реализация. Кроме того, похоже, что вы все равно создадите FileInfo
, поэтому лучше иметь коллекцию объектов FileInfo
в любом случае.
Извините, я не понял правильно с первого раза, мне следовало бы более внимательно прочитать вопрос и документы.