C++查找一個目錄下特定擴展名文件的一個小技巧

代碼所示是查找所有後綴爲“.txt”的文件名,並將結果存儲於名爲statfileurllist的vector中

  1. //存儲文件名列表  
  2. vector<CString> statfileurllist;  
  3. //查找TXT文件  
  4. WIN32_FIND_DATAA wfd;  
  5. CString sPath ="*.txt";//查找指定目錄下的所有格式的文件。  
  6. //CString sPath ="reso\\*.xls";  
  7. HANDLE hFile = FindFirstFile(sPath.GetBuffer(),&wfd);  
  8. if(INVALID_HANDLE_VALUE == hFile)  
  9. {  
  10.     TRACE("不合法!\n");  
  11.     return;  
  12. }do{  
  13.     statfileurllist.push_back(wfd.cFileName);  
  14.     TRACE("%s\n",wfd.cFileName);  
  15. }while(FindNextFile(hFile,&wfd));  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章