esta es una forma de obtener los archivos y directorios que le pasamos como parametro aver quien me propone una mejor y mas rapida.
Código: csharp
en un listbox y pasando como parametro "C:\windows\system32" me carga en 99 milisegundos je
Function ListDir(ByVal StrPath As String) As ArrayList
Dim dir As DirectoryInfo = New DirectoryInfo(StrPath)
Dim ta As ArrayList = New ArrayList()
For Each subdir As DirectoryInfo In dir.GetDirectories
ta.Add(subdir.FullName)
Next
For Each Filef As IO.FileInfo In dir.GetFiles
ta.Add(Filef.Name)
Next
Return ta
End Function