Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Como: localizar subpastas com um padrão específico em Visual Basic

O GetDirectories method retorna uma coleção somente leitura de seqüências de caracteres que representa os nomes de caminho para as subpastas em um diretório. Você pode usar o parâmetro wildCards para especificar um padrão. Se você deseja incluir o conteúdo de subpastas na pesquisa, defina o parâmetro searchType como SearchOption.SearchAllSubDirectories.

Uma coleção vazia é retornada se nenhum diretório for encontrado que correspondam ao padrão especificado.

Para localizar subdiretórios com um padrão específico

  • Use o método GetDirectories fornecendo o nome e caminho do diretório que você deseja pesquisar. O exemplo a seguir retorna todas as pastas da estrutura de diretórios que contêm a palavra "Logs" em seu nome e as adiciona em ListBox1.

    
    For Each foundDirectory As String In
           My.Computer.FileSystem.GetDirectories(
               My.Computer.FileSystem.SpecialDirectories.MyDocuments,
               FileIO.SearchOption.SearchTopLevelOnly,
               "*Logs*")
    
        ListBox1.Items.Add(foundDirectory)
    Next
    
    
    

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

  • O caminho não é válido para um dos seguintes motivos: ele é uma string de tamanho zero, ele contém somente espaços em branco, ele contém caracteres inválidos ou é um caminho de dispositivo (começa com \\). \) (ArgumentException).

  • O caminho não é válido porque ele é Nothing (ArgumentNullException).

  • Um ou mais dos caracteres curinga especificados é Nothing, uma sequência vazia, ou contém apenas espaços (ArgumentNullException).

  • directory não existe. (DirectoryNotFoundException).

  • directory aponta para um arquivo existente (IOException).

  • O caminho excede o comprimento máximo definido pelo sistema (PathTooLongException).

  • Um arquivo ou nome da pasta no caminho contém dois-pontos (:) ou está em formato inválido (NotSupportedException).

  • O usuário não possui permissões necessárias para exibir o caminho (SecurityException).

  • O usuário não possui as permissões necessárias (UnauthorizedAccessException).

Contribuições da comunidade

ADICIONAR
Mostrar: