Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine typische FTP-Clientanwendung erstellt CInternetSession und ein CFtpConnection-Objekt.Beachten Sie, dass diese Klassen WinInet MFC nicht wirklich die Einstellungen der Proxytyp steuern. IIS führt.
Darüber hinaus finden Sie auf dieser Knowledge Base-Artikel:
HOWTO: FTP mit CERN-Basiertem Proxy mit WinInets API (Artikel ID: Q166961)
BEISPIEL: FTP mit CERN-Basiertes Kennwort geschütztem Proxy (Artikel ID: Q216214)
Internetdienste-Manager kann nicht installiert Proxy-Dienstleistungen anzeigen (ID: Artikel Q216802)
In der folgenden Tabelle sind die Schritte an, die in einer typischen FTP-Clientanwendung ausgeführt haben.
Das Ziel |
Maßnahmen, die Sie ergreifen |
Auswirkungen |
|---|---|---|
Starten einer FTP-Sitzung. |
Erstellen Sie ein CInternetSession-Objekt. |
Initialisiert WinInet und stellt eine Verbindung mit Server an. |
Stellen Sie eine Verbindung mit einem FTP-Server her. |
Verwendung CInternetSession::GetFtpConnection. |
Gibt ein CFtpConnection-Objekt zurück. |
Ändern Sie zu einem neuen FTP-Verzeichnis auf dem Server. |
Verwendung CFtpConnection::SetCurrentDirectory. |
Ändert das Verzeichnis, das Sie gerade auf dem Server verbunden sind. |
Suchen Sie die erste Datei im FTP-Verzeichnis. |
Verwendung CFtpFileFind::FindFile. |
Sucht die erste Datei.Gibt FALSE zurück, wenn keine Dateien gefunden werden. |
Suchen Sie die folgende Datei im FTP-Verzeichnis. |
Verwendung CFtpFileFind::FindNextFile. |
Durchsucht die folgende Datei.Gibt FALSE zurück, wenn die Datei nicht gefunden wird. |
Öffnen Sie die Datei, die von FindFile oder FindNextFile zum Lesen oder Schreiben festgestellt wird. |
Verwenden Sie CFtpConnection::OpenFile unter Verwendung des Dateinamens, der von FindFile oder FindNextFile zurückgegeben wurde. |
Öffnet die Datei auf dem Server zum Lesen oder Schreiben.Gibt ein CInternetFile-Objekt zurück. |
Lesen aus und Schreiben in die Datei. |
Verwendung CInternetFile::Read oder CInternetFile::Write. |
Liest oder schreibt die angegebene Anzahl von Bytes unter Verwendung eines Puffers, den Sie angeben. |
Behandeln von Ausnahmen |
Verwenden Sie die CInternetException-Klasse. |
Behandelt alle allgemeinen Internet-Ausnahme Typen. |
Beenden Sie die FTP-Sitzung. |
Entledigen Sie das CInternetSession-Objekt. |
Bereinigt automatisch geöffnet, Dateihandles und Verbindungen auf. |
Siehe auch
Konzepte
Win32-Internet-Erweiterungen (WinInet-Klassen)
Erforderliche Komponenten für Internet-Client-Klassen
Schreiben einer Internet-Clientanwendung mit Klassen MFC-WinInet-Unterstützung