Schritte in einer typischen FTP-Clientanwendung, eine Datei zu löschen

In der folgenden Tabelle sind die Schritte an, die in einer typischen FTP-Clientanwendung ausführen, die eine Datei gelöscht wird.

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.

Die Überprüfung, um sich zu vergewissern Sie sich im rechten Verzeichnis auf dem FTP-Server.

Verwendung CFtpConnection::GetCurrentDirectory oder CFtpConnection::GetCurrentDirectoryAsURL.

Gibt den Namen oder die URL des Verzeichnisses, das Sie gerade auf dem Server verbunden sind zurück, abhängig von der ausgewählten Memberfunktion.

Ä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.

Löschen Sie die Datei, die von FindFile oder FindNextFile gefunden wird.

Verwenden Sie CFtpConnection::Remove unter Verwendung des Dateinamens, der von FindFile oder FindNextFile zurückgegeben wurde.

Löscht die Datei auf dem Server zum Lesen oder Schreiben.

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