CInternetFile * OpenFile (LPCTSTR pstrFileName, DWORD dwAccess = GENERIC_READ, DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1);
Wartość zwracany
Wskaźnik do obiektu CInternetFile.
Parametry
pstrFileName
Wskaźnik ciąg zawierający nazwę pliku, który ma być otwarty.
dwAccess
Określa, w jaki sposób plik będzie są dostępne. Może być GENERIC_READ lub GENERIC_WRITE, ale nie oba.
dwFlags
Określa warunki, w jakich występują następnych transferów. Może to być dowolny z następujących stałych FTP_TRANSFER_ *:
dwContext
Identyfikator kontekstu do otwierania pliku. Aby uzyskać więcej informacji na temat dwContext , zobacz uwagi.
Uwagi
Wywołanie tej funkcji Państwa, aby otworzyć plik znajdujący się na serwerze FTP na odczyt lub zapis. OpenFile powinny być stosowane w następujących sytuacjach:
Po wywołaniu OpenFile i aż do wywoływania Zamknijaplikację może wywołać tylko CInternetFile::Read, CInternetFile::Write, Zamknijlub CFtpFileFind::FindFile. Wzywa do innych funkcji FTP dla tej samej sesji FTP będą się niepowodzeniem i ustawić kod błędu FTP_ETRANSFER_IN_PROGRESS.
Parametr pstrFileName może być albo częściowo kwalifikowaną nazwę pliku względem bieżącego katalogu lub w pełni kwalifikowaną. Odwróconej kreski ułamkowej (\) lub ukośnik (/) może służyć jako separatora katalogu dla każdej nazwy. OpenFile tłumaczy separatory nazwa katalogu na odpowiednie znaki przed użyciem go.
Zastąpić ustawienia domyślne dwContext , aby ustawić identyfikator kontekstu wartość Twój wybór. Identyfikator kontekstu jest skojarzony z tej konkretnej operacji obiekt CFtpConnection utworzone przez jej obiektu CInternetSession . Wartość jest zwracana do CInternetSession::OnStatusCallback zapewnienie stan operacji, z którym jest zidentyfikowany. Zobacz artykuł Pierwsze kroki w Internecie: WinInet uzyskać więcej informacji dotyczących identyfikatora kontekstu.
Omówienie CFtpConnection |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CInternetConnection, CFtpConnection::GetFile, CGopherConnection::OpenFile, CInternetFile::Write, CInternetFile::Read