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....