C/C++遍歷資料夾和檔案

發表於2016-12-25

本方法可用於windows和linux雙平臺,採用C/C++標準庫函式。

庫函式

包含標頭檔案 #include

用到資料結構_finddata_t,檔案資訊結構體的指標。

檔案屬性是無符號整數,取值為相應的巨集:_A_ARCH(存檔),_A_SUBDIR(資料夾),_A_HIDDEN(隱藏),_A_SYSTEM(系統),_A_NORMAL(正常),_A_RDONLY(只讀)。容易看出,通過這個結構體,我們可以得到關於該檔案的很多資訊。結合以下函式,我們可以將檔案資訊儲存到這個結構體中:

_findfirst 函式返回的是匹配到檔案的控制程式碼,資料型別為long。遍歷過程可以指定檔案型別。

例項

(ps:貌似註釋多了點,有點礙眼T_T)

 

 

相關文章