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/