Как определить имя последнего по времени файла в папке? - Visual Basic .NET
Формулировка задачи:
Всем здравствуйте.
Файлы в папке имеют одинаковую структуру yymmdd.ved (yymmdd - это дата). Например, 170125.ved. Если в проводнике выбрана сортировка по имени в порядке возрастания, то последним окажется файл с самой старшей датой. Файлов в папке более 1000 шт. Также в папке может оказаться "залётный" файл, например с расширением bak или txt, нас абсолютно не интересующий. Как определить имя ved-файла с самой старшей датой (он будет в самом конце списка). Неужели перебирать и сравнивать? Если перебирать, то тогда хорошо бы начинать с конца.
Решение задачи: «Как определить имя последнего по времени файла в папке?»
textual
Листинг программы
Dim latestFile As String = _ Directory.GetFiles("c:\Folder", "??????.ved") _ .OrderBy(Function(n) n) _ .Last()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д