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