USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Arquivos/Diretórios)

Título da Dica:  listar todos arquivos dentro de uma pasta (com FSO) - recursivo
Postada em 30/12/2004 por Martini         
lista todos arquivos (de um determinado tipo ) dentro de uma pasta (inclusive as subpastas)

'Pega todos os arquivos (de um determinado tipo) que estão na pasta de origem
Private Sub subPegaAquivos(strPastaOrigem As String)
  'Cria instância do FSO
  Set objFSO = CreateObject("Scripting.FileSystemObject")
  Set objFolderOrigem = objFSO.GetFolder(strPastaOrigem)
  Set objFoldersSubOrig = objFolderOrigem.SubFolders
  'Para cada pasta na coleção de subpastas da pasta origem
  For Each objFolder In objFoldersSubOrig
    'Chama recursivo enquanto tiver subpasta
    subPegaAquivos objFolder.Path
    'Para cada arquivo na coleção de arquivos da pasta
    For Each objFile In objFolder.Files
      'Verifica se o arquivo encontrado é do tipo PRW
      If ((LCase(Right(objFile.Path, 3))) = "prw") Then
        'Atualiza RichTextBox -> lista arquivos processados
        rtbArquivosProcessados.Text = rtbArquivosProcessados.Text & objFile.Path & Chr(13) & Chr(10)
        'Atualiza formulário
        Me.Refresh
      End If
    Next
  Next
End Sub

 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página