How to: Find Files with a Specific Pattern in Visual Basic

How to: Find Files with a Specific Pattern in Visual Basic

The GetFiles method returns a read-only collection of strings representing the path names for the files. You can use the wildCards parameter to specify a specific pattern. If you would like to include subdirectories in the search, set the searchType parameter to SearchOption.SearchAllSubDirectories.

An empty collection is returned if no files matching the specified pattern are found.

NoteNote

For information about returning a file list by using the DirectoryInfo class of the System.IO namespace, see GetFiles(String, SearchOption) and How to: Create a Directory Listing.

To find files with a specified pattern

  • Use the GetFiles method, supplying the name and path of the directory you want to search and specifying the pattern. The following example returns all files with the extension .dll in the directory and adds them to ListBox1.

    
    For Each foundFile As String In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments,
        Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.dll")
    
        Listbox1.Items.Add(foundFile)
    Next
    
    
    

The following conditions may cause an exception:

Date

History

Reason

April 2011

Added note about the System.IO namespace.

Customer feedback.

Community Additions

ADD
Show:
© 2016 Microsoft