MFC遍历文件夹

转载 2013年12月04日 16:35:28


一 获取指定目录下当前文件夹和文件的路径

 

以获取D://test目录下的文件夹和文件为例

 

Void 类名::BrowseCurrentDir(CString strDir)

{

CFileFind finder;

     CString strPath;

     BOOL bWorking = finder.FindFile(strDir);

     while (bWorking)

     {

         bWorking = finder.FindNextFile();

         strPath=finder.GetFilePath();

         //strPath就是所要获取Test目录下的文件夹和文件(包括路径)

 

     }

     stdFile.Close();

}

 

调用方式:

BrowseCurrentDir(_T("D://test//*.*"));

 

二获取指定目录下的所有文件的路径

 

以获取D://test目录下所有文件路径为例

 

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就是所要获取的文件路径

         }

 

     }

}

 

调用方式:

BrowseCurrentAllFile(_T("D://test"));

 

以上程序在Windows XP sp3+VC2005下调试通过

MFC 遍历指定文件夹

MFC 遍历一个文件夹下所有文件  步骤: 1. 新建一个基于对话框工程; 2. 在工具箱中拖一个 按扭 和一个 列表框 到默认主对话框中,然后双点进去 3. 在双击进去的函数处写如下代码: void...

MFC遍历某个文件夹,并用tree Control简单显示

1、 2、 3、
  • wwkaven
  • wwkaven
  • 2014年11月05日 09:27
  • 1540

MFC遍历文件夹内的文件

别人写的很好(link),这里转过来。 [摘要] 为了简化自己的工作,所以就用MFC快速做了递归遍历文件夹内所有文件夹和文件的功能。因为这个功能非常实用,非常有必要总结出来供大家参考。 ...

MFC遍历文件夹

遍历文件夹下所有文件MFC 的 CFileFind类 有个 FindFile 和 FindNextFile 函数,它既不会搜索兄弟目录, 不会搜索子目录的,但是提供了一个判断函数 CFileFind:...

MFC,halcon混合编程 遍历目录文件夹下的图像并显示在对话框上

配置略,可参考 1.新建一个基于对话框的工程,在对话框类中定义如下变量 // Local iconic variables HObject ho_Image; // Local contro...

MFC实现递归遍历文件夹内的所有文件夹和文件

[摘要] 为了简化自己的工作,所以就用MFC快速做了递归遍历文件夹内所有文件夹和文件的功能。因为这个功能非常实用,非常有必要总结出来供大家参考。 使用MFC实现遍历一个文件夹下的所有目录和文件,...
  • shufac
  • shufac
  • 2016年02月24日 10:07
  • 1760

【代码备忘】MFC遍历文件夹、删除文件夹、CTreeCtrl使用方法

欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611  所贴代码皆有一些工程代码,会对应标出! 【遍历文件夹 & CtreeCtrl插...
  • xinmuba
  • xinmuba
  • 2014年04月02日 10:45
  • 1174

VC遍历文件夹

  • 2016年01月15日 14:13
  • 118KB
  • 下载

遍历文件夹

  • 2013年09月04日 21:38
  • 24KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC遍历文件夹
举报原因:
原因补充:

(最多只允许输入30个字)