Technologiebeispiel für FTP-Client
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie Methoden der FtpWebRequest-Klasse und der FtpWebResponse-Klasse zum Uploaden von Dateien auf einen FTP-Server und zum Downloaden von Dateien von einem FTP-Server verwendet werden.
Informationen zum Verwenden der Beispiele finden Sie in folgenden Themen:
So erstellen Sie das Beispiel mithilfe der Eingabeaufforderung
Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zum Unterverzeichnis CS unter dem Verzeichnis FTPSample. Informationen zu erforderlichen Einstellungen sowie zur SDK-Eingabeaufforderung finden Sie unter Gewusst wie: Festlegen der Beispieleinstellungen.
Geben Sie msbuild FTPSample.sln in der Befehlszeile ein.
So erstellen Sie das Beispiel mithilfe von Visual Studio
Öffnen Sie Windows Explorer, und navigieren Sie im Verzeichnis FTPSample zum Unterverzeichnis CS.
Doppelklicken Sie auf das Symbol für FTPSample.sln, um die Datei in Visual Studio zu öffnen.
Wählen Sie im Menü Erstellen die Option Projektmappe erstellen aus.
Die Anwendung wird im Standardverzeichnis \bin oder \bin\Debug erstellt.
So führen Sie das Beispiel aus
Navigieren Sie über das Fenster mit der Eingabeaufforderung zu dem Verzeichnis, das die neue ausführbare Datei enthält.
Geben Sie FTPSample.exe/? in der Befehlszeile ein, um die Hilfe für dieses Beispiel aufzurufen.
Geben Sie FTPSample.exe<FTP download URL> in der Befehlszeile ein, um eine Datei von einem FTP-Server zu downloaden. Beispiel: FtpSample ftp://myserver/download.txt
Geben Sie FTPSample.exe<local file> <FTP upload URL> in der Befehlszeile ein, um eine Datei auf einen FTP-Server zu uploaden. Beispiel: FtpSample upload.txt ftp://myserver/upload.txt.
Geben Sie FTPSample.exe/list <FTP list URL> in der Befehlszeile ein, um die Dateien auf einem FTP-Server aufzulisten.
Hinweis:
In dem Beispiel wird eine Konsolenanwendung erstellt. Sie müssen die Anwendung über das Eingabeaufforderungsfenster starten, um die Ausgabe zu sehen.
Hinweise
Das Beispiel erfordert relative Pfadinformationen. Vollständige Pfade werden nicht unterstützt.