CFtpConnection::OpenFile

CInternetFile * OpenFile (LPCTSTR pstrFileName, DWORD dwAccess GENERIC_READ, DWORD = dwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1);

ส่งกลับค่า

ตัวชี้ไปยังวัตถุCInternetFile?

พารามิเตอร์

pstrFileName

ตัวชี้ในสายอักขระที่ประกอบด้วยชื่อของแฟ้มถูกเปิด?

dwAccess

กำหนดว่าแฟ้มจะถูกเข้าถึงได้ สามารถเป็นแบบ GENERIC_READ หรือ GENERIC_WRITE แต่ทั้งสองอย่างไม่?

dwFlags

ระบุเงื่อนไขที่โอนย้ายตามมาเกิดขึ้นได้ นี้จะเป็นค่าต่อไปนี้ FTP_TRANSFER_ * คงที่ใด ๆ:

dwContext

ตัวระบุบริบทการเปิดแฟ้ม ดูหมายเหตุสำหรับข้อมูลเพิ่มเติมเกี่ยวกับdwContext?

หมายเหตุ

เรียกใช้ฟังก์ชันนี้สมาชิกเพื่อเปิดแฟ้มที่อยู่บนเซิร์ฟเวอร์ FTP สำหรับการอ่าน หรือเขียน OpenFileควรใช้ในสถานการณ์ต่อไปนี้:

หลัง จากโทรOpenFileและจนกว่า จะปิดการโทร แอพลิเคชันสามารถเพียงโทรCInternetFile::Read, CInternetFile::Write, CloseหรือCFtpFileFind::FindFile ไปยังฟังก์ชันอื่น ๆ FTP สำหรับเซสชัน FTP เดียวกันจะล้มเหลว และรหัสข้อผิดพลาดการตั้งค่าเป็น FTP_ETRANSFER_IN_PROGRESS?

พารามิเตอร์pstrFileNameอาจเป็นชื่อใดเพียงบางส่วนที่มีคุณสมบัติแฟ้มสัมพันธ์กับไดเรกทอรีปัจจุบัน หรือมีคุณสมบัติครบถ้วน เครื่องหมายทับขวา (\) หรือทับ (/) สามารถใช้เป็นตัวแยกไดเรกทอรีสำหรับชื่อใด OpenFileแปลตัวคั่นชื่อไดเรกทอรีอักขระเหมาะสมก่อนที่จะใช้มัน?

แทนที่ค่าเริ่มต้นdwContextเพื่อตั้งค่ารหัสบริบทค่าตัวเลือกของคุณ ตัวระบุเนื้อหาเกี่ยวข้องกับการดำเนินการนี้เฉพาะของวัตถุCFtpConnectionสร้างขึ้น โดยวัตถุของCInternetSession ค่าถูกส่งกลับไปที่CInternetSession::OnStatusCallbackเพื่อให้สถานะในการดำเนินการที่ให้ระบุ ดูบทความ ขั้นตอนแรกของอินเทอร์เน็ต: WinInetสำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวระบุบริบท?

ภาพรวม CFtpConnection |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCInternetConnection, CFtpConnection::GetFile, CGopherConnection::OpenFile, CInternetFile::Write, CInternetFile::Read(&N)

Index