CFileFind

CFileFind是為另兩類查找特殊伺服器設計的MFC類的基類,CGopherFileFind在Gopher伺服器上工作,CFtpFileFind在FTP伺服器上工作,這些類為用戶查找檔案提供了一種無縫機制,與伺服器協定、檔案類型、地點、本地機器或遠程伺服器無關。

基本信息

MFC類CFileFind執行本地檔案查找,是CGopherFileFind和CFtpFileFind的基類;後兩類用於Internet檔案查找。CFileFind包括的成員函式有開始查找、定位檔案、返回標題名或路徑。對於Internet查找來說,GetFileURL返回檔案的URL。

以下代碼將當前目錄下的檔案枚舉出來並列印每個檔案名稱:

為使示例簡單,此代碼使用標準C++庫函式cout類,cout行可由調用CListBox::AddString來代替。

#include

請參閱:

CFtpFileFind,CGopherFileFind,CInternetFile,CGopherFile,CHttpFile

CFileFind類的成員

構造函式

CFileFind構造一個CFileFind對象。

屬性判斷

GetLength獲取找到檔案的長度,以位元組為單位

GetFileName獲取找到檔案的名字

GetFilePath找到檔案的全路徑

GetFileTitle獲取找到檔案的標題,標題不包括擴展內容

GetFileURL獲取找到檔案的URL,包括檔案路徑

GetRoot獲取找到檔案根目錄

GetCreationTime獲取檔案創建時間

GetLastAccessTime獲取檔案最後一次打開的時間

GetLastWriteTime檔案最後改變和存儲的時間

MatchesMask指定要找的檔案的屬性

IsDots查看檔案名稱是否是包含"."或"..",以表明它的確是一個目錄

IsReadOnly檔案是否是唯讀

IsDirectory檔案是否是目錄

IsCompressed檔案是否是壓縮

IsSystem檔案是否是系統檔案

IsHidden檔案是否是隱藏

IsTemporary檔案是否是臨時的

IsNormal檔案是否是常規的(無其它屬性)

IsArchived檔案是否是檔案

具體操作

Close關閉查找請求

CloseContext關閉指定的檔案的當前的搜尋處理。

FindFile查找一個目錄中的指定檔案

FindNextFile從FindFile以前調用開始繼續下一查找

MFC Library Reference

CFileFind Class

Performs local file searches and is the base class for CGopherFileFind and CFtpFileFind, which perform Internet file searches.

搜尋本地檔案並且是CGopherFileFind 和 CFtpFileFind的基類,這兩個類是用來在internet上進行檔案搜尋。

此檔案包含在Header: afx.h裡面。

例子:The following code will enumerate all the files in the current directory, printing the name of each file:(下面的代碼將會列舉所有的在當前目錄下的檔案,並且將他們的檔案名稱輸出)

相關詞條

相關搜尋

熱門詞條

聯絡我們