关闭

遍历文件夹

336人阅读 评论(0) 收藏 举报
分类:

void BrowseCurrentAllFile(CString strDir)

{

     if(strDir == _T(""))

     {

         return;

     }

     else

     {

         if(strDir.Right(1) != _T("//"))

              strDir += L"//";

         strDir =strDir+_T("*.*");

     }

     CFileFind finder;

     CString strPath;

     BOOL bWorking = finder.FindFile(strDir);

     while(bWorking)

     {

         bWorking = finder.FindNextFile();

         strPath = finder.GetFilePath();

         if(finder.IsDirectory() && !finder.IsDots())

              BrowseCurrentAllFile(strPath); //递归调用

         else if(!finder.IsDirectory() && !finder.IsDots())

         {

              //strPaht就是所要获取的文件路径

         }

 

     }

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:220636次
    • 积分:2466
    • 等级:
    • 排名:第15469名
    • 原创:24篇
    • 转载:132篇
    • 译文:0篇
    • 评论:10条
    最新评论