VC下遍歷資料夾的兩種方法

2021-07-14 02:36:28 字數 582 閱讀 2930

想找個能遍歷資料夾的辦法,找了下,大概有兩種,列舉如下

第一種方法就是網上常見的一種方法:

[cpp]view plain

copy

find(

char

* lppath)  

}  else

if(!findnextfile(hfind,&findfiledata))  

break

;  }  

findclose(hfind);  

}  

實際上還可以利用cfilefind類可以較簡潔的實現該功能:

[cpp]view plain

copy

void

findbmpfile(cstring strfoldername)  

else

}   

tempfind.close();   

return

;   

}  

個人感覺第二個好用一點,方便於實現。

第一種本人沒有測試過,第二種本人親測有效!!

Python遍歷資料夾的兩種方法比較

模組os中的walk 函式可以遍歷資料夾下所有的檔案。python view plain copy os.walk top,topdown ture,nerr r none followlinks false 該函式可以得到乙個三元tupple dirpath,dirnames,filenames ...

Python遍歷資料夾的兩種方法比較

遍歷資料夾是乙個很常用的功能吧。這裡分別用兩種方法實現 coding utf 8 import os def test1 rootdir list dirs os.walk rootdir for root,dirs,files in list dirs for d in dirs print os...

VC下遍歷資料夾中的所有檔案的幾種方法

一 使用 findfirstfile和 findnextfile方法 include stdafx.h include include include define len 1024 int filecount 0 深度優先遞迴遍歷目錄中所有的檔案 bool directorylist lpcstr...