搜尋檔案的基本知識

2021-05-22 05:34:52 字數 1437 閱讀 2532

handle winapi findfirstfile(

__in          lpctstr lpfilename,

__out         lpwin32_find_data lpfindfiledata );

bool winapi findnextfile(

__in          handle hfindfile,

__out         lpwin32_find_data lpfindfiledata );

lpfilename:要查詢的檔名稱,如果檔名中不包含路徑,系統就會在當前目錄中查詢檔案,包含路徑的話就在指定目錄查詢。在檔名中可以用"*"或"?"萬用字元指定要查詢檔案的特徵。下面是檔名格式的幾個例子:

lpfilename = "c://windows//*.*";//在c:windows目錄中的所有檔案

lpfilename = "c://windows//system32//*.exe";  //在c:/windows/system32目錄下查詢所有exe檔案

lpfilename = "c://boot.ini";    //在c:/目錄中查詢boot.ini檔案

lpfinddata是乙個指向win32_find_data結構的指標,該結構包含了找到的檔名和檔案屬性等資料,他的具體定義如下:

typedef struct _win32_find_data win32_find_data,

*pwin32_find_data, 

*lpwin32_find_data;

dwfileattributes成員可以是下面取值的乙個組合,通過這個成員可以檢查找到的究竟是乙個檔案還是乙個子目錄,以及其他的檔案屬性:

file_attribute_archive          檔案包含歸檔屬性

file_attribute_compressed   檔案和目錄被壓縮

file_attribute_directory    找到的是乙個目錄

file_attribute_hidden              檔案包含隱含的屬性

file_attribute_normal              檔案沒有其他屬性

file_attribute_readonly         檔案包含唯讀屬性

file_attribute_system              檔案包含系統屬性

file_attribute_temporaryt       檔案是乙個臨時檔案

示例**:

#include

#include

int main(int argc,char* argv)

while(::findnextfile(hfindfile,&finddata));

::findclose(hfindfile);

}else

return 0; }

python檔案的基本知識

f open name mode buffering name 開啟的檔名 mode 開啟檔案的許可權,r,w,a,r rb w,wb a ab b模式是開啟二進位制檔案 buffering 控制檔案讀寫是否需要緩衝,0表示無緩衝,1有緩衝,即資料在記憶體中讀寫,不寫入硬碟,flush 或者clos...

solr學習 1 1 搜尋基本知識

學習了一段時間的solr了,用自己的方式總結下目前學到的內容,這是個系列文章,這裡面的有些說法可能不準確,也可能有問題 搜尋引擎在我們的生活中,已經無處不在,除了我們常用的baidu google等,還有一些電商的搜尋 比如亞馬遜搜書等。除了網頁搜尋外,企業內部可能涉及到知識庫搜尋,一般稱為企業搜尋...

檔案的基本知識點

本章設計的知識點 12 1檔案的簡介 12.1.1 緩衝檔案的定義形式如下 file 指標名 通過檔案指標可以進行檔案的讀 寫操作 12.1.2 非緩衝檔案 緩衝檔案是通過檔案指標實現對檔案的讀和寫操作的 非緩衝檔案是通過作業系統提供的功能實現檔案的讀和寫的操作。12.2 與檔案有關的庫函式 12....