Automatisierter FTP Upload einer unbestimmten Anzahl von Dateien

  • Allgemein

    Automatisierter FTP Upload einer unbestimmten Anzahl von Dateien

    Hallo !

    Ich bin ein VB-Neuling und brauche eure geschätzte Hilfe.
    Es geht um folgende Situation:

    Auf einem Rechner soll durch Ausführen eines Programmes alle Dateien aus einer Verzeichnisstruktur zu einem FTP Server übertragen werden, welche die Endung .xls haben.

    Ein Programm zu Erstellen, womit man einzelne, fest definierte Dateien per FTP verschicken kann ist nicht das Problem. Das Problem ist, das das Programm beim Ausführen a) ein definiertes Verzeichnis und dessen Unterverzeichnise rekursiv durchsuchen soll und alle .xls Dateien darin auf den FTP Server überträgt.

    Hat jemand Erfahrung darin ? Wie umständlich ist solch eine Suche und die Übertragung zu realisieren ?

    Eine einzelne, definierte Datei lässt sich ja leicht durch solch einen Code übertragen:

    VB.NET-Quellcode

    1. Private Function FTPUpload() As Boolean
    2. Try
    3. Dim sLocalFile As String = "Hier der Pfad zur Datei die Hochgeladen werden soll"
    4. Dim sFTPHost As String = "ftp://Der FTP Pfad..."
    5. Dim sUserName As String = "Benutzername"
    6. Dim sPassword As String = "Passwort"
    7. My.Computer.Network.UploadFile(sLocalFile, sFTPHost, sUserName, sPassword)
    8. Catch ex As Exception
    9. MsgBox("Fehler FTP Upload")
    10. End Try
    11. End Function


    Jemand eine Idee ? Wie bekomm ich das hin das z.b. aus dem Verzeichnis "d:\Wirtschaftsbericht\" und allen darin enthaltenen Unterverzeichnissen die Dateien mit der Endung .xls gesucht werden und einzeln übertragen ?