MFC 遍历指定文件夹

MFC获取文件夹指定格式的文件并输出文件名及文件大小 1.MFC获取文件夹路径信息 CString GetPath() { CString strPath = ""; BROWSEINFO bInfo; ZeroMemory(&bInfo, sizeof(bInfo)); bInfo.hwndOwner = m_hWnd; bInfo.lpszTitle = _T("请选择路径: "); bInfo.ulFlags = B 阅读详情

MFC 遍历一个文件夹下所有文件 

步骤:

1. 新建一个基于对话框工程;

2. 在工具箱中拖一个 按扭 和一个 列表框 到默认主对话框中,然后双点进去

3. 在双击进去的函数处写如下代码:

void CDemoDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	CListBox *pListBox = (CListBox *) GetDlgItem(IDC_LIST1);//获取列表框指针
	pListBox->ResetContent();//清空列表框内容
	// 调用遍历目录所有文件函数(路径)
	Find(_T(".")); //也可以写可绝对路径如: Find(_T("C:\\TEST"));


}
4. 在类里添加函数Find(参数是路径)
	void CDemoDlg::Find(LPCTSTR lpszFileName)
{
	CString strWildcard = lpszFileName;
	strWildcard += _T("\\*.*"); 
	CFileFind finder;  
	// 查找文件
	BOOL bFile = finder.FindFile(strWildcard); 
	while (bFile)  //如果找到
	{
		// 查找下一个文件
		bFile = finder.FindNextFile();


		// 判断找到的文件是否包含"."或".."
		if (finder.IsDots())
			continue;


		// 获取找到文件的名称


		if (finder.IsDirectory())    // 判断是否是文件夹
		{
			// 找到文件的路径
			CString strFilePath = finder.GetFilePath();
			// 递归查找文件
			Find(strFilePath);
		}


		// 获取找到文件的名称
		CString strFileName = finder.GetFileNam
MFC遍历目录包括子目录下所有文件、特定类型文件 【代码】VC++遍历目录包括子目录下文件。 阅读详情

相关推荐

MFC实现递归遍历文件夹内的所有文件夹和文件(附完整源码)

MFC实现递归遍历文件夹内的所有文件夹和文件(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 838

MFC遍历文件夹下的文件(包括子文件夹

主要解决:文件夹下有好多个子文件夹,并且这些子文件夹只有很少的文件,防止操作上的麻烦,我写了这个简单的程序,可以列出你设定的根目录下的所有的文件(没有文件夹的名字),双击即可打开。

MFC读取文件夹并且遍历该文件下面的所有文件

MFC环境下,读取文件夹,并且遍历该文件下下面的所有文件(包含子文件等)。

mfc遍历指定文件夹下的所有文件并排序

mfc遍历指定文件夹下的所有文件并排序 MFC遍历文件夹下的所有文件,借助于CString类和CFileFind类的便捷,代码如下: 只有一层文件结构 很多时候我们要处理的文件只在一个特定的文件夹下,且该路径下除了待处理的文件之外没有其他文件夹,这时情况比较简单,不需要迭代处理,直接按照下面的操作即可: CString filepath = _T("/path/to/fo...

德固的博客 1889

MFC遍历文件夹

遍历文件夹下所有文件MFC 的 CFileFind类 有个 FindFile 和 FindNextFile 函数,它既不会搜索兄弟目录, 不会搜索子目录的,但是提供了一个判断函数 CFileFind::IsDirectory(), 判断该文件夹下某个文件路径是不是目录,如果是目录的话,还得递归遍历。CFileFind 查找文件夹下的文件时是需要全路径的。void CXXXDlg::SearchFil

conding_算子 5668

MFC 遍历文件夹下的子文件夹并获取最近创建的子文件夹的名字

最近项目上又添加了一个新需求,其中用到了一个功能就是把图片保存到某个文件夹下最近创建的文件夹里。 所以需要读取某个文件夹下的所有子文件夹的创建日期并找出最近创建的。 我在MFC下写了一个demo测试了一下可用。 简单写了,在MFC创建了一个button就在button下写了 void CMFCStudioDlg::OnBnClickedButton4() { CString path = CString(""); path = _T("c:\\ImageLog"); //文件夹路径 CFil

m0_38036750的博客 1339

MFC遍历指定目录下的所有文件/文件夹(不遍历子目录)

新建一个C++控制台程序,增加对MFC的应用。源代码如下:   // TraverseDir.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using n

JoeBlackZQQ的专栏 4741

C++/MFC两种方法遍历指定文件或文件夹

转自:https://blog.csdn.net/m_buddy/article/details/53910242 1. 概述 在这片文章中将讲诉用C++实现实现遍历指定文件和文件夹,一个是基于Win32平台开发的,一个是基于MFC平台开发的,在这里贴出来与大家分享。在完成过程中参考了这篇博客 2. 基于Win32平台开发 定义的两个成员变量 private: std::vector...

道可盗经常盗 2971

学习MFC: 遍历指定文件夹下的所有文件并排序

MFC遍历文件夹下的所有文件,借助于CString类和CFileFind类的便捷,代码如下: 只有一层文件结构 很多时候我们要处理的文件只在一个特定的文件夹下,且该路径下除了待处理的文件之外没有其他文件夹,这时情况比较简单,不需要迭代处理,直接按照下面的操作即可: CString filepath = _T("/path/to/folder/"); CStri......

newxuyangcao 1万+

基于C++和MFC遍历指定文件夹指定格式的文件

最近工作中遇到需要读写文件的操作 针对单个模块和VC界面中有两种不同的操作方式,还有其他的没仔细研究,在这里记录一下。先上代码//c++版本 _finddata_t file; int k; long HANDLE; string strFloderPath = "指定文件夹路径"; string strString = strFloderPath + "

勤能补拙的编程备忘录 2406

MFC实现遍历文件夹.zip

主要包括以下几个功能:1对文件或者文件夹进行选择操作2.遍历文件的实现3.现实遍历到的所有子文件。适合新手入门

C++实现遍历指定文件或文件夹

1. 概述 在这片文章中将讲诉用C++实现实现遍历指定文件和文件夹,一个是基于Win32平台开发的,一个是基于MFC平台开发的,在这里贴出来与大家分享。在完成过程中参考了这篇博客 2. 基于Win32平台开发 定义的两个成员变量 private: std::vector filepath; //保存图像数据的位置信息 char m_szInitDir[1000]; //初

m_buddy的博客 4208

MFC 遍历文件夹下所有子文件夹并将其名称并将其名称加入容器

在COMBOX控件中添加文件夹下所有子文件夹名称 //设置数据库路径 CString Datapath; Datapath= strExePath + _T("\\XX文件夹\\XXX文件夹\\"); //遍历文件夹,并添加数据 CFileFind finder; BOOL isNotEmpty = finder.FindFile((Datapath + _T("*.*")));//总文件夹,开始遍历 while (isNotEmpty) { isNotEmpty = finder.

PJ 865

MFC 遍历文件夹,来自MSDN样例!

void CXXXXView::Recurse(LPCTSTR pstr) { CFileFind finder; // build a string with wildcards CString strWildcard(pstr); strWildcard += _T("\\*.*"); // start working for files BOOL bWorking = fin

973

MFC文件夹读取与文件遍历资源文件

MFC文件夹读取与文件遍历资源文件 去发现同类优质开源项目:https://gitcode.com/ 此资源文件为MFC环境下,实现文件夹读取及遍历其下所有文件(包含子文件夹内的文件)的相关教程和代码示例。通过本资源的学习,您可以掌握如何在MFC应用程序中高效地访问和管理文件系统。 功能概述 读取指定文件夹路径。 遍历文件夹下的所有文件和子文件夹。 递归访问子文件夹内的文件。 注意事项 请...

gitblog_06763的博客 295

MFC文件夹读取与文件遍历资源文件:让文件管理更高效

MFC文件夹读取与文件遍历资源文件:让文件管理更高效 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在软件开发过程中,文件管理是一个基础且重要的功能。MFC文件夹读取与文件遍历资源文件提供了一套在MFC环境下高效访问和管理文件系统的解决方案。通过这个项目,开发者可以轻松读取指定文件夹路径,遍历所有文件和子文件夹,以及递归访问子文件夹内的文件,极大地提升了文件操作的便捷...

gitblog_06772的博客 433

一个遍历文件夹内容,显示文件名,大小等信息的MFC程序

一个遍历文件夹内容,显示文件名,大小等信息的MFC程序

cjluzxyjd的博客 672
下一篇: VS2012 MFC 对话框支持文件拖拽功能
StartSupper
博客等级 码龄11年 3粉丝 7原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值