2010-09-30 8 views
1

Hy, Как прокрутить файлы, соответствующие шаблону, и найти файл, созданный последней датой. Это в VB ... Итак, у меня есть файлы с определенным префиксом, и мне нравится найти тот, который был создан последним datetime! Как его можно сделать?Найти файлы с подстановочным знаком

Спасибо! Adrian

ответ

5

Вы можете использовать метод GetFiles, который принимает шаблон шаблона подстановки и возвращает файлы. Если вы используете .NET 4.0, вы также можете использовать метод EnumerateFiles, который возвращает IEnumerable<string> вместо массива. После того, как вы получите файлы, вы можете применить свою логику фильтрации, используя методы расширения LINQ, чтобы упорядочить коллекцию по времени создания файла и получить первый элемент.

Dim result = Directory. 
    EnumerateFiles("c:\test", "*.txt", SearchOption.TopDirectoryOnly). 
    OrderByDescending(Function(file) New FileInfo(file).CreationTime). 
    FirstOrDefault() 
Смежные вопросы