The GetFiles and GetDirectories methods of the System.IO.Directory class can take an argument containing wildcards, to filter the result:
' Display all the *.txt files in C:DOCS.Dim fname As StringFor Each fname In Directory.GetFiles("c:docs", "*.txt") Console.WriteLine(fname)Next
You can use the GetCreationTime, GetLastAccessTime, GetLastWriteTime and GetAttributes shared methods to display information about a file or a directory, or to filter files according to their attributes:
For Each fname In Directory.GetFiles("c:docs", "*.txt") ' Display only read-only files. ' (You need CBool if Option Strict is on.) If CBool(File.GetAttributes(fname) And FileAttributes.ReadOnly) Then Console.WriteLine(fname) End IfNext