CFileFind

MFC คลาCFileFindทำการค้นหาแฟ้มภายในเครื่อง และมีชั้นสำหรับCGopherFileFindและCFtpFileFindซึ่งดำเนินการค้นหาแฟ้มอินเทอร์เน็ตพื้นฐาน CFileFindรวมฟังก์ชันของสมาชิกที่เริ่มต้นการค้นหา การค้นหาแฟ้ม และส่งกลับชื่อเรื่อง ชื่อ หรือเส้นทางของแฟ้ม สำหรับการค้นหาของ Internet ฟังก์ชันสมาชิกGetFileURLส่งกลับค่า URL ของแฟ้ม?

CFileFindคือชั้นเรียน MFC สองอื่น ๆ ออกแบบมาเพื่อค้นหาเฉพาะเซิร์ฟเวอร์ชนิดพื้นฐาน: CGopherFileFindทำงานโดยเฉพาะกับเซิร์ฟเวอร์ gopher และCFtpFileFindการทำงานโดยเฉพาะกับเซิร์ฟเวอร์ FTP กัน ชั้นสามเหล่านี้มีกลไกจำแนกสำหรับไคลเอ็นต์เพื่อค้นหาแฟ้ม คำนึงถึงโพรโทคอลเซิร์ฟเวอร์ หรือประเภทของ แฟ้ม สถานที่ เครื่องจักรภายในเครื่องหรือเซิร์ฟเวอร์ระยะไกล?

รหัสต่อไปนี้จะระบุแฟ้มทั้งหมดในไดเรกทอรีปัจจุบัน การพิมพ์ชื่อของแฟ้มแต่ละแฟ้ม:

   ค้นหา CFileFind
   BOOL bWorking =ค้นหาFindFile("*.*")
   ในขณะที่ (bWorking)
   {
      bWorking =ค้นหาFindNextFile()
      cout lt; < ตัวค้นหา (LPCTSTR)GetFileName() << endl
   }

การเก็บตัวอย่างวิ รหัสนี้ใช้คลาสcoutไลบรารี c ++มาตรฐาน Coutบรรทัดได้ถูกแทนที่ ด้วยการเรียกไปยังCListBox::AddStringตัวอย่าง ในโปรแกรมที่มีส่วนติดต่อผู้ใช้แบบกราฟิกแบบ?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้CFileFindและคลาสที่ WinInet อื่น ๆ ให้ดูบทความ อินเทอร์เน็ตที่มีการเขียนโปรแกรม ด้วย WinInetในVisual c ++ Programmer ของคำแนะนำ?

#รวม lt;afx.h>

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

ดูเพิ่มเติมnbspCFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile(&N)

Index