PEGAR NOMES DOS ARQUIVOS DE UMA PASTA
Amigos, preciso pegar o nome de todos os arquivos de dentro de uma determinada pasta, por ex:, eu informo o path-pasta
[Ô]C:\arquivos[Ô] , e a partir dai, preciso criar uma rotina que verifique todos os arquivos desta pasta e pegue o nome deles, para jogar em um list por ex:,..teria como pegar os nomes com VB6 ?
[Ô]C:\arquivos[Ô] , e a partir dai, preciso criar uma rotina que verifique todos os arquivos desta pasta e pegue o nome deles, para jogar em um list por ex:,..teria como pegar os nomes com VB6 ?
Tente assim.
Dentro de um módulo coloque essa função
Para chamar a função:
Coloque em um formulário um LISTBOX e um COMMAND_BUTTON
dentro do botão coloque o seguinte código
Espero ter ajudado
Dentro de um módulo coloque essa função
Public Function ListarArquivosListBox(caminho As String, ByRef Lista As ListBox) As Integer
Dim fso As Object, pasta As Object, arquivo As Object, Arquivos As Object
Dim Linha As Long
Dim Num As Integer
Dim nome As String
ListarArquivosListBox = 0
Set fso = CreateObject([Ô]Scripting.FileSystemObject[Ô])
If Not fso.FolderExists(caminho) Then
[ô]MsgBox [Ô]A pasta [ô][Ô] & Caminho & [Ô][ô] não existe.[Ô], vbCritical, [Ô]Erro[Ô]
Exit Function
End If
Set pasta = fso.getFolder(caminho)
Set Arquivos = pasta.files
Lista.Clear
[ô]Linha = 0
For Each arquivo In Arquivos
nome = Trim(Replace(Replace(arquivo.Path, caminho, [Ô][Ô]), [Ô]\[Ô], [Ô][Ô]))
Lista.AddItem nome
[ô]ReDim Preserve VetorArquivo(Linha)
[ô]VetorArquivo(Linha) = Nome
[ô]Linha = Linha + 1
Next
If Lista.ListCount = 0 Then
ListarArquivosListBox = 1
Else
ListarArquivosListBox = 2
End If
End Function
Para chamar a função:
Coloque em um formulário um LISTBOX e um COMMAND_BUTTON
dentro do botão coloque o seguinte código
call ListarArquivosListBox([Ô]C:\PASTA[Ô], LISTBOX1)
Espero ter ajudado
Tópico encerrado , respostas não são mais permitidas