博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
遍历文件夹下所有文件夹[多级]
阅读量:5998 次
发布时间:2019-06-20

本文共 497 字,大约阅读时间需要 1 分钟。

void CLeftView::BrowseCurrentDir(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.IsDots() && finder.IsDirectory())
                 MessageBox(strPath, 0, 0);

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

              BrowseCurrentDir(strPath); //递归调用
     }
}

转载地址:http://nfzmx.baihongyu.com/

你可能感兴趣的文章
[Android]使用Dagger 2依赖注入 - API(翻译)
查看>>
水晶报表的导出和打印 Push
查看>>
【经验分享】卡方检验实战--检验次日留存率与用户分类的独立性
查看>>
为什么我还不推荐内存中OLTP给用户
查看>>
如何将字符串或者数字转换成大写货币
查看>>
WPF 使用Code创建Canvas,StackPanel,DockPanel。Grid,Border,UniformGrid,ViewBox,WrapPanel等...
查看>>
程序员的5种类型
查看>>
[GO编程]GO编程环境
查看>>
node.js module初步理解
查看>>
我所了解的各公司使用的 Ceph 存储集群 (携程、乐视、有云、宝德云、联通等)...
查看>>
前人挖坑,后人填坑
查看>>
Cloudera Manager安装之Cloudera Manager安装前准备(Ubuntu14.04)(一)
查看>>
对Linux的引导扇区的认识
查看>>
《101 Windows Phone 7 Apps》读书笔记-NOTEPAD
查看>>
魔哥圆角--特点(代码精简,完全自适应)
查看>>
MapGuide Enterprise 2010 Update 2 has been released
查看>>
客人发帖:添加一个日历到您的Xamarin.Forms应用程序与Telerik日历
查看>>
Gzip压缩
查看>>
struts2配置i18n设置,点击链接生成国际化文本
查看>>
web-yestem(伊莱博)-票据管理(ver-1.0)-数据库设计
查看>>