CFtpConnection::GetFile

BOOL GetFile (LPCTSTR pstrRemoteFile, LPCTSTR pstrLocalFile, BOOL bFailIfExists = TRUE, DWORD dwAttributes FILE_ATTRIBUTE_NORMAL, DWORD = dwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1);

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น ถ้าการเรียกล้มเหลว ฟังก์ชัน Win32 GetLastErrorอาจถูกเรียกเมื่อต้องการระบุสาเหตุของข้อผิดพลาด?

พารามิเตอร์

pstrRemoteFile

ตัวชี้ไปยังสายสิ้นสุดด้วยค่า null ที่ประกอบด้วยชื่อของแฟ้มที่จะดึงจากเซิร์ฟเวอร์ FTP?

pstrLocalFile

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

bFailIfExists

บ่งชี้ว่า ชื่อแฟ้มอาจถูกใช้ไปแล้ว โดยแฟ้มที่มีอยู่ ถ้าชื่อแฟ้มเฉพาะเครื่องมีอยู่แล้ว และพารามิเตอร์นี้เป็นจริง GetFileล้มเหลว มิฉะนั้นGetFileจะลบสำเนาของแฟ้มที่มีอยู่?

dwAttributes

บ่งชี้ว่า แอตทริบิวต์ของแฟ้ม นี้จะเป็นการรวมกันของค่าต่อไปนี้ FILE_ATTRIBUTE_ * สถานะ?

dwFlags

ระบุเงื่อนไขที่เกิดการโอนย้าย พารามิเตอร์นี้สามารถมีค่าdwFlagsอธิบายไว้ใน FtpGetFileในPlatform SDK?

dwContext

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

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกจะได้รับแฟ้มจากเซิร์ฟเวอร์ FTP และจัดเก็บไว้บนเครื่อง?

GetFileเป็นรูทีนพื้นฐานที่จัดการกับค่าใช้จ่ายในการเชื่อมโยงกับการอ่านแฟ้มจากเซิร์ฟเวอร์ FTP และจัดเก็บในเครื่องทั้งหมด โปรแกรมประยุกต์ที่เรียกเฉพาะแฟ้มข้อมูล หรือที่ต้องการโอนย้ายแฟ้มควบคุมปิด ควรใช้OpenFileและCInternetFile::Readแทน?

ถ้าdwFlags FILE_TRANSFER_TYPE_ASCII แปลแฟ้มข้อมูลยังแปลงควบคุมและจัดรูปแบบอักขระให้เทียบเท่าของ Windows การโอนย้ายค่าเริ่มต้นคือ โหมดไบนารี ที่แฟ้มถูกดาวน์โหลดในรูปแบบเดียวกันขณะนั้นถูกเก็บบนเซิร์ฟเวอร์?

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

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

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

ดูเพิ่มเติมnbspCInternetConnection(&N)

Index