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)