文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MFC遍历文件夹里的文件

MFC遍历文件夹里的文件

时间:2010-09-14  来源:hiside

遍历文件夹

关键函数--递归法

 

Code
 1 
2 void CFileSearchDlg::TraverseFolder( const CString& strDir,std::vector<CString>& vecFile )
3 {
4 WIN32_FIND_DATA FindFileData;
5
6 CString strDirTmp;
7 strDirTmp = strDir;
8 strDirTmp += "\\*.*";
9
10 HANDLE hFind=::FindFirstFile(strDirTmp,&FindFileData);
11 if(INVALID_HANDLE_VALUE == hFind)
12 {
13 return;
14 }
15
16 while(TRUE)
17 {
18 if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
19 {
20 if(FindFileData.cFileName[0]!= _T('.'))
21 {
22 strDirTmp = strDir;
23 strDirTmp += "\\";
24 strDirTmp += FindFileData.cFileName;
25 TraverseFolder(strDirTmp,vecFile) ;
26 }
27 }
28 else
29 {
30 strDirTmp = strDir;
31 strDirTmp += "\\";
32 strDirTmp += FindFileData.cFileName;
33 vecFile.push_back(strDirTmp);
34 }
35 if(!FindNextFile(hFind,&FindFileData)) break;
36 }
37 FindClose(hFind);
38
39 }

 

 

 

相关阅读 更多 +
排行榜 更多 +
打螺丝高手

打螺丝高手

模拟经营 下载
解救火柴人计划安卓版

解救火柴人计划安卓版

体育竞技 下载
鸡生化精英安卓版

鸡生化精英安卓版

飞行射击 下载