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遍历文件夹内的文件

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

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

1、 2、 3、

MFC遍历文件夹

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

MFC 遍历指定文件夹

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

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

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

VC遍历文件夹

  • 2016-01-15 14:13
  • 118KB
  • 下载

遍历文件夹

  • 2013-09-04 21:38
  • 24KB
  • 下载

VC下遍历文件夹的两种方法

想找个能遍历文件夹的办法,找了下,大概有两种,列举如下第一种方法就是网上常见的一种方法:find(char * lpPath) {   char szFind[MAX_PATH];   WIN3...
  • JuanA1
  • JuanA1
  • 2011-07-18 22:25
  • 14882
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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