Como procurar um arquivo no vb

Microsoft Visual linguagem de programação Basic contém as funções que lhe dão a capacidade de usar informações do sistema do Windows. Ele inclui os métodos para recuperar informações sobre arquivos e diretórios. O "My.Computer.FileSystem.GetFiles" Método retorna um conjunto de cordas que representam os nomes de caminho para os arquivos. Ao usar o parâmetro "GetFiles" em seu programa Visual Basic, você pode definir o nome eo caminho do diretório para trabalhar com as unidades e arquivos em aplicativos do usuário.

  • Clique em "Iniciar" do Windows e clique em "Microsoft Visual Studio."

  • Clique em "Arquivo". Selecione "Open", e, em seguida, clique duas vezes sobre o programa Visual Basic em que você deseja adicionar a função de pesquisa de arquivos.

  • Adicione o seguinte código após a linha "Função Partilhado Público":

     FindFiles função (path As String, searchStr As String, 

    _

     FileCount As Integer, DirCount As Integer)

    Dim nome de arquivo como variável string filename `.

    Dim DirName As String `Nome subdiretório.

    dirNames dim () como tampão String `para o nome do diretório

    entradas.

    Dim NDIR As Integer `número de diretórios em 

    este caminho.

    Dim i As Integer `contador para-loop.

    On Error GoTo sysFileERR

    Se o botão direito (caminho, 1) <> "" Então path = caminho ""

    `Procurar por subdiretórios.

    NDIR = 0

    dirNames ReDim (NDIR)

    DirName = Dir (caminho, vbDirectory Ou vbHidden Ou

    vbArchive Ou vbReadOnly _

     Ou vbSystem) `Mesmo se escondido, e assim por diante.

    Do While Len (DirName)> 0

    "Ignorar os diretórios atuais e relacionados.

    Se (DirName <> ".") E (DirName <> "..") Então

    `Verificar diretório com comparação bit a bit.

    Se GetAttr (caminho DirName) E vbDirectory

    Então

     dirNames (NDIR) = DirName

    DirCount = + 1 DirCount

    NDIR = NDIR + 1

    ReDim Preserve dirNames (NDIR)



    Fim se `

    diretórios.

     sysFileERRCont:

    Fim se

    DirName = Dir () `Get próxima subdiretório.

    laço

    `Pesquisa através deste diretório.

    FileName = Dir (caminho SearchStr, vbNormal Ou

    vbHidden Ou vbSystem _

    Ou vbReadOnly ou vbArchive)

    Enquanto Len (nome do arquivo) <> 0

    FindFiles = FindFiles + FileLen (caminho Nome do arquivo)

    FileCount = FileCount + 1

    FileName = Dir () `Get próximo arquivo.

    dirigir-se

    Para cada Text1.Text As String No

    My.Computer.FileSystem.GetFiles (_

    My.Computer.FileSystem.SpecialDirectories.MyDocuments, _

    FileIO.SearchOption.SearchAllSubDirectories ", * .dll")

    Listbox.Items.Add (Text1.Text)

    Próximo

    Dim SearchPath As String, FINDSTR As String

    Dim FileSize As Long

    NumFiles Dim como Integer, NumDirs As Integer

    FINDSTR = Text1.Text

    FileSize = FindFiles (SearchPath, FINDSTR, NumFiles,

    NumDirs)

    Text3.Text = NumFiles "Arquivos encontrados em" NumDirs 
    • 1 _

       "Diretórios"
  • Clique em "Arquivo" seguido de "Save" para adicionar a função de busca de arquivos para o seu programa.

De esta maneira? Compartilhar em redes sociais:

LiveInternet