C # получить имена файлов и время последней записи для больших каталогов

Используя C # (.NET 2.0), каков наилучший способ получения списка файлов в сетевом каталоге с предпочтением либо сортировки по времени последней записи, либо исключения возврата на основе времени последней записи?

В настоящее время я возвращаю список, используя метод GetFiles экземпляра DirectoryInfo. Каталоги, с которыми я сталкиваюсь, могут содержать более 6000 файлов, и только для того, чтобы вернуть массив FileInfo, требуется почти 25 секунд.

WMI не будет работать, и я не вижу ничего другого, ориентированного на .NET, которое поможет в этой ситуации. Я что-то пропустил? Есть ли лучшее решение, чем использовать GetFiles?

Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос