MFC遍历文件和文件夹

原创 2017年01月03日 11:40:23

一、获取指定目录下的文件夹和文件为例

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

[cpp] Void 类名::BrowseCurrentDir(CString strDir){

CFileFind finder;

CString strPath;

BOOL bWorking = finder.FindFile(strDir);

while(bWorking){

bWorking = finder.FindNextFile();

strPath = finder.GetFilePath();

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

}/*这个只能获取一级目录*/

}

调用方式:BrowseCurentDir(_T("D:\\test\\*.*"));

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

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

[cpp]

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()){

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

}

}

}

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

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

MFC遍历文件夹

遍历文件夹下所有文件MFC 的 CFileFind类 有个 FindFile 和 FindNextFile 函数,它既不会搜索兄弟目录, 不会搜索子目录的,但是提供了一个判断函数 CFileFind:...
  • u012675539
  • u012675539
  • 2015年05月01日 00:27
  • 3284

MFC 遍历目录下指定类型的文件并复制

void Recurse(CString strDir,CString strExt) { //在指定目录下查找指定扩展名的文件 CFileFind finder; CStrin...
  • hxmcnu
  • hxmcnu
  • 2013年09月18日 12:21
  • 1389

如何递归遍历磁盘文件

遍历磁盘文件的API为FindFirstFile和FindNextFile 其原型如下://INVALID_HANDLE_VALUE 表示失败 HANDLE FindFirstFile( LPC...
  • qq_18297675
  • qq_18297675
  • 2016年05月04日 10:43
  • 422

mfc 遍历ftp服务器文件并显示树形列表中

map m_filMap;//节点与路径映射 map m_nameMap;//节点与文件名映射 map m_fileLen; //文件目录加入树形视图控件 void CFileTreeCtr::Fi...
  • cheng_xu_yuanlilin
  • cheng_xu_yuanlilin
  • 2013年12月23日 23:36
  • 1489

MFC读取共享文件夹下子目录信息,并显示在listctrl控件中

为了实现文件传输功能,特整理了一下有关读取指定文件下其子目录信息的读取方法,及添加双击事件循环读取下一层信息的功能。 一、变量的定义: #define MAX_COUNT   1024   #d...
  • remington2
  • remington2
  • 2014年12月18日 00:18
  • 448

MFC 读取EXCEL中数据

MFC读取Excel例子 (2013-01-12 00:04:24) 转载▼ 标签: 365 mfc it 分类: MFC-office操作 ...
  • wangzhiyang925
  • wangzhiyang925
  • 2014年07月08日 20:49
  • 1855

VC++获得INI文件指定段的全部键名和键值

// DemoDlg.cpp : implementation file // Download by http://www.codefans.net #include "stdafx.h" #in...
  • fz835304205
  • fz835304205
  • 2015年04月21日 07:55
  • 1413

MFC获取文件夹下所有文件的名字ListBox

临时用到,就写了一下,保存一下成果! 基于List Box的界面显示文件名列表: 运行效果图: 具体实现主要是添加两个消息响应,一个BUTTON控件的,一个是ListBox控件的LBS_SEL...
  • lxw907304340
  • lxw907304340
  • 2015年09月22日 16:20
  • 580

利用MFC读取Excel文件

主要参考的文章是: http://blog.csdn.net/aristolto/article/details/7690032
  • tanjinjun2011
  • tanjinjun2011
  • 2014年08月07日 20:33
  • 4446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC遍历文件和文件夹
举报原因:
原因补充:

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