C # Laden Sie das gesamte Verzeichnis mit FTP hoch

8

Was ich versuche ist, eine Webseite per FTP in C # (C Sharp) hochzuladen. Also muss ich alle Dateien und Ordner innerhalb eines Ordners hochladen und dabei seine Struktur beibehalten. Ich verwende diese FTP-Klasse: Ссылка für das tatsächliche Hochladen.

Ich bin zu dem Schluss gekommen, dass ich eine rekursive Methode schreiben muss, die jedes Unterverzeichnis des Hauptverzeichnisses durchläuft und alle darin enthaltenen Dateien und Ordner hochlädt. Dies sollte eine genaue Kopie meines Ordners zum FTP machen. Das Problem ist ... Ich habe keine Ahnung, wie ich eine solche Methode schreiben soll. Ich habe vorher rekursive Methoden geschrieben, aber ich bin neu im FTP-Teil.

Das habe ich bisher:

%Vor%

Aber es ist noch lange nicht fertig und ich weiß nicht weiter. Ich bin sicher, mehr als ich muss das wissen! Vielen Dank im Voraus :)

Ohh und ... Es wäre nett, wenn es auch seinen Fortschritt meldet :) (Ich benutze einen Fortschrittsbalken)

BEARBEITEN: Es könnte unklar gewesen sein ... Wie lade ich ein Verzeichnis mit allen Unterverzeichnissen und Dateien mit FTP hoch?

    
CrashproofCode 09.11.2012, 16:26
quelle

3 Antworten

11

Problem gelöst! :)

Okay, ich habe es geschafft, die Methode myslef zu schreiben. Wenn jemand es braucht, können Sie gerne kopieren:

%Vor%

Es funktioniert sehr gut :)

    
CrashproofCode 09.11.2012, 19:54
quelle
4

Ich habe eine FTP-Klasse geschrieben und sie in ein WinForms-Benutzersteuerelement eingeschlossen. Sie können meinen Code in dem Artikel Eine FtpClient-Klasse und WinForm-Steuerelement sehen .

    
Jonathan Wood 09.11.2012 17:04
quelle
0

Wenn Sie dies nicht zum Spaß oder zur eigenen Verbesserung tun, verwenden Sie ein kommerzielles Modul. Ich kann einen von Chilkat empfehlen, aber ich bin mir sicher, dass es andere gibt.

Hinweis: Ich bin mir ziemlich sicher, dass dies das angegebene Problem löst. Ich versuche, eine Website mit FTP in C # (C Sharp) hochzuladen.

    
egrunin 09.11.2012 16:48
quelle

Tags und Links