CFtpConnection::OpenFile

CInternetFile * OpenFile (LPCTSTR PstrFileName, DWORD DwAccess = GENERIC_READ, DWORD DwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD DwContext = 1);

Rückgabewert

Ein Zeiger auf ein Objekt CInternetFile.

Parameter

pstrFileName

Ein Zeiger auf eine Zeichenfolge mit dem Namen der Datei geöffnet werden.

dwAccess

Bestimmt, wie die Datei zugegriffen wird. Kann entweder GENERIC_READ oder GENERIC_WRITE, aber nicht beide.

dwFlags

Gibt die Bedingungen, unter denen nachfolgende Übertragungen stattfinden. Dies kann eine der folgenden Konstanten FTP_TRANSFER_ * sein:

dwContext

Den Kontextbezeichner für die Datei zu öffnen. Weitere Informationen über DwContext finden Sie Hinweise.

Bemerkungen

Rufen Sie diese Memberfunktion um eine Datei auf einem FTP-Server zum Lesen oder schreiben zu öffnen. OpenFile sollte in den folgenden Situationen verwendet werden:

Nach dem Aufrufen der OpenFile und bis Closeaufrufen kann die Anwendung nur CInternetFile::Read, CInternetFile::Write, engeoder CFtpFileFind::FindFileaufrufen. Anrufe zu anderen FTP-Funktionen für die gleichen FTP-Sitzung fehl und legen Sie den Fehlercode auf FTP_ETRANSFER_IN_PROGRESS.

Der PstrFileName -Parameter kann entweder einen teilweise qualifizierten Dateinamen relativ zum aktuellen Verzeichnis oder vollständig qualifiziert. Ein umgekehrter Schrägstrich (\) oder Schrägstrich (/) kann als Verzeichnistrennzeichen für entweder Namen verwendet werden. OpenFile übersetzt die Verzeichnis Name Separatoren mit den entsprechenden Zeichen vor der Verwendung.

Außerkraftsetzen der Standardwerte DwContext die Kontext-ID auf den Wert Ihrer Wahl festlegen. Die Kontext-ID ist diese bestimmte Operation des Objekts CFtpConnection erstellt von seinem CInternetSession -Objekt zugeordnet. Der Wert wird zurückgegeben, um CInternetSession::OnStatusCallback zu Status auf den Betrieb mit dem er identifiziert wird. Finden Sie im Artikel Internet erste Schritte: WinInet für weitere Informationen zu den Kontextbezeichner.

CFtpConnection Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CInternetConnection, CFtpConnection::GetFile, CGopherConnection::OpenFile, CInternetFile::Write, CInternetFile::Read

Index