Вы можете использовать метод 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()