CFtpConnection::OpenFile

CInternetFile * OpenFile (lpctstr pstrFileName, dword dwAccess GENERIC_READ, dword = dwFlags FTP_TRANSFER_TYPE_BINARY, dword = dwContext = 1);

Dönüş değeri

Bir CInternetFile nesne işaretçisi.

Parametreleri

pstrFileName

Açılacak dosyanın adını içeren bir dize işaretçisi.

dwAccess

Dosyayı nasıl erişileceğini belirler. GENERIC_READ veya GENERIC_WRITE ama ikisi de olabilir.

dwFlags

Koşullar altında sonraki aktarımları belirtir. Bu aşağıdaki ftp_transfer_ * sabitlerinden biri olabilir:

dwContext

Dosyayı açmak için bağlam tanıtıcısı. DwContext hakkında daha fazla bilgi için Açıklamalar ' a bakın.

Açıklamalar

Okuma veya yazma için bir ftp sunucusunda bulunan bir dosyayı açmak için bu üye işlevini çağırın. OpenFile aşağıdaki durumlarda kullanılmalıdır:

OpenFile çağrıldıktan sonra ve yakınarama kadar uygulama sadece CInternetFile::Read, CInternetFile::Write, yakınveya CFtpFileFind::FindFilearayabilirsiniz. Diğer ftp işlevleri aynı ftp oturumu için yapılan çağrı başarısız ve hata kodu FTP_ETRANSFER_IN_PROGRESS için ayarla.

PstrFileName parametre veya tam geçerli dizine göre kısmen nitelikli bir dosya olabilir. Bir ters eğik çizgi (\) veya eğik çizgi (/), ya da adı dizin ayracı olarak kullanılabilir. OpenFile kullanmadan önce dizin adı ayırıcıları uygun karakterlere çevirir.

DwContext varsayılan bağlam tanımlayıcı sizin seçtiğiniz bir değere ayarlamak için geçersiz. İçerik, bu işlemi kendi CInternetSession nesnesi tarafından oluşturulan CFtpConnection nesnesi ile ilişkilendirilmiş bir tanımlayıcıdır. Değer CInternetSession::OnStatusCallback ile tanımlanır operasyon durumu sağlamak için döndürülür. Makaleye bakın Internet ilk adımlar: WinINet bağlam kimliği hakkında daha fazla bilgi.

CFtpConnection genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CInternetConnection, CFtpConnection::GetFile, CGopherConnection::OpenFile, CInternetFile::Write, CInternetFile::Read

Index