Hola
Una forma seria usando la funcion Dir la cual sirve para listar archivos y directorios
Para este ejemplo coloca en un formulario un boton "Comando0" y una lista "Lista1".
Luego en el evento click de ese boton colocas este codigo:
Private Sub Comando0_Click()
Dim strArchivo As String
strArchivo = Dir("C:\*.*")
While strArchivo <> ""
Me.Lista1.AddItem strArchivo
strArchivo = Dir
Wend
End Sub
Ahora debes cambiar la propiedad "Tipo de origen de la fila" de la lista a "Lista de valores"
Y listo solo debes ejecurar el formulario y precionar el boton con lo que se mostraran en la lista los archivos que se encuentren en la unidad C:\
Te explico como funciona por encima ese codigo.
Primero que todo tenemos una variable en la que se va a guardar los nombres de los archivos que es strArchivo, luego debemos especificar la ruta,tipo de filtro y tipo de objeto que queremos listar eso lo hacemos con esta linea:
strArchivo = Dir("C:\*.*")
Alli le estamos diciendo que queremos listar todos los archivos qe se encuentren en la unidad C:\ ,aqui debemos tener en cuenta que solo se listan archivos con atributo normal ya que existen varios(Directorio,Ocultos,Sistema, Solo lectura ETC.....)
La funcion Dir devuelve el nombre de archivo que encuentre cuando devuelve una cadena vacia quiere decir que no hay mas archivos es por eso que estamos usando un ciclo While para que liste los archivos hasta que no encuentre mas.
Luego agregamos a la lista el archivo que se encontro
Me.Lista1.AddItem strArchivo
A continuacion le decimos a la funcion Dir que tome el siguiente archivo, nota que aqui ya no estamos usando ningun Filtro
strArchivo = Dir("C:\*.*") La primera vez inicializamos
y luego solo es decirle que tome el siguiente archivo
strArchivo = Dir
Busca mas informacion sobre la funcion Dir para que mires la parte del tipo de objeto que te comentaba y para que comprendas aun mas su funcionamiento.
Espero esto te sirva.
Saludos
http://www.theemulator.tk