Como localizar arquivos com um padrão específico no Visual Basic

O método GetFiles retorna uma coleção somente leitura de cadeias de caracteres que representam os nomes de caminho para os arquivos. É possível usar o parâmetro wildCards para especificar um padrão específico. Para incluir subdiretórios na pesquisa, configure o parâmetro searchType para SearchOption.SearchAllSubDirectories.

Uma coleção vazia é retornada se nenhum arquivo correspondente ao padrão especificado for encontrado.

Observação

Para saber mais sobre como retornar uma lista de arquivos usando a classe DirectoryInfo do namespace System.IO, confira GetFiles.

Localizar arquivos com um padrão específico

  • Use o método GetFiles, fornecendo o nome e o caminho do diretório a ser pesquisado e especificando o padrão. O exemplo a seguir retorna todos os arquivos com a extensão .dll no diretório e os adiciona a 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
    

Segurança do .NET Framework

As seguintes condições podem causar uma exceção:

Confira também