Aquí tienes algo de ayuda, crea un form, un Listview, un textbox y un button y puedes pegar el código en el evento clic del botón:
'Creamos un objeto de tipo FolderBrowserDialog para esocger el directorio a analizar
Dim obj As New FolderBrowserDialog
Dim strFolder As String = ""
obj.ShowNewFolderButton = True
'Añadimos una descripcion a nuestro dialogo
obj.Description = "Seleccione una carpeta para examinar los archivos:"
'Mostramos el dialogo
obj.ShowDialog()
strFolder = obj.SelectedPath
'Ponemos en el textbox la ruta seleccionada
Me.TextBox1.Text = strFolder
Me.ListView1.Items.Clear()
'Recorremos todos los archivos dentro del folder seleccionado
For i As Integer = 0 To My.Computer.FileSystem.GetFiles(strFolder).Count - 1
'Si el nombre del archivo alctual termina en .TXT (osea es del tipo que queremos) lo agregamos a la lista
If My.Computer.FileSystem.GetFiles(strFolder).Item(i).EndsWith(".txt") Then
Me.ListView1.Items.Add(My.Computer.FileSystem.GetFiles(strFolder).Item(i))
End If
Next
Con esto ya tienes en una lista todos los nombre de archivos que debes examinar.
Solo es cuestión de ir recorriendo uno a uno los items del listbox y procesarlos de acuerdo a lo que necesites.
Te recomiendo Visitar Mi Blog:
http://raphsoft.webcindario.com/