在多位元組字符集模式下,非unicode字符集下。
//#include "stdafx.h"
#include #include #include#include#include using namespace std;
//遍歷資料夾查詢指定檔名的檔案(cfiletype=null即所有檔案)
bool findfiles(char* lppath,char *cfiletype,std::vector&filelist)
; win32_find_data findfiledata;
strcpy_s(szfind,lppath);
strcat_s(szfind,"\\*.*");
handle hfind=::findfirstfile(szfind,&findfiledata);
if(invalid_handle_value == hfind)
while(true)
; strcpy_s(szfile,lppath);
strcat_s(szfile,"\\");
strcat_s(szfile,(char* )(findfiledata.cfilename));
findfiles(szfile,cfiletype,filelist);
} }
else
; strcpy_s(szfile,lppath);
strcat_s(szfile,"\\");
strcat_s(szfile,(char* )(findfiledata.cfilename));
if (cfiletype)
if (strcmp(cfiletype,stypename.c_str()) == 0)
}else
} if(!findnextfile(hfind,&findfiledata))
} findclose(hfind);
return true;
} int _tmain(int argc, _tchar* ar**)
; dword dlen = getmodulefilename(null, szpath, max_path);
if (dlen<1)
(_tcsrchr(szpath, '\\'))[1] = 0;//刪除檔名,只獲得路徑 字串
strcat_s(szpath,"1\\");//當前程式路徑+「\1\」
std::vectorfilelist;
findfiles(szpath,null,filelist);
int nsize = filelist.size();
for (int i = 0;i
c 遍歷目錄下的所有檔案
本博實現遍歷指定目錄下的所有檔案 夾 以及輸出指定型別的檔案 如下 include include include using namespace std 遍歷該目錄下的所有檔案 夾 void dir string path do while findnext hfile,fileinfo 0 fi...
遍歷目錄下的所有檔案
下面這段 演示了查詢乙個目錄下所有檔案的過程,將檔名存放在result.txt檔案中。void cmydlg oncollectallfilename myfile.writestring lpctstr myfinder.getfilepath t n mylist.removehead myfi...
C 遍歷目錄下所有檔案方法
c 遍歷指定資料夾中的所有檔案 directoryinfo thefolder new directoryinfo folderfullname 遍歷資料夾 foreach directoryinfo nextfolder in thefolder.getdirectories this.listb...