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

O Método My.Computer.FileSystem.FindInFiles retorna uma coleção de sequências de caracteres somente leitura que representam os nomes de caminho para os arquivos.Você pode usar o parâmetro wildCards para especificar um padrão.Se você deseja incluir o subpastas na pesquisa, defina o parâmetro searchType como SearchOption.SearchAllSubDirectories.

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

Para localizar arquivos com um padrão especificado

  • Use o método GetFiles fornecendo o nome e caminho do diretório que você deseja pesquisar e especificando o padrão.O exemplo a seguir retorna todos os arquivos com a extensão .dll no diretório e os adiciona à ListBox1.

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

Segurança

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

Consulte também

Tarefas

Como: Localizar subdiretórios com um padrão específico no Visual Basic

Solução de problemas: Leitura e gravação em arquivos de texto

Como: Obtenha a coleção de arquivos em um diretório no Visual Basic

Referência

Método My.Computer.FileSystem.FindInFiles