void CPrintPortDlg::BrowseDir(CString strDir)
{
CFileFind cFind;
CString szDir = strDir;
if(szDir.Right(1) != "\\")
szDir += "\\";
szDir += "*.*";
BOOL res = cFind.FindFile(szDir);
while(res)
{
res = cFind.FindNextFile();
if(cFind.IsDirectory() && !cFind.IsDots())
{
CString str2 = cFind.GetFileName();
cout<<str2<<endl;
BrowseDir(cFind.GetFilePath());
}
else if(!cFind.IsDirectory() && !cFind.IsDots())
{
CString str = cFind.GetFileName();
CListBox *pCtrl = (CListBox *) GetDlgItem( IDC_LIST1 ) ;
pCtrl->AddString( _T(str) );
}
}
cFind.Close();
}
分享到:
相关推荐
WINCE 下面不能使用MFC自带的 CFileFind 类,这是某个牛人专为WINCE写的CFileFind类,和MFC下的这个类用法一样。
在Microsoft Foundation Classes (MFC)库中,CFileFind类是一个非常重要的工具,它用于查找文件系统中的文件和目录。这个类提供了简单的接口,使得开发者能够方便地进行文件搜索操作,而无需直接处理Windows API的...
在Windows CE(Wince)操作系统环境下,开发人员经常会遇到与标准Windows API不完全兼容的问题,其中一个例子就是MFC(Microsoft Foundation Classes)中的`CFileFind`类。`CFileFind`是MFC提供的一种方便的类,用于...
CFileFind类是MFC(Microsoft Foundation Classes)库中提供的一种便利工具,用于搜索文件系统中的文件和目录。 首先,我们需要理解CFileFind类的基本用法。这个类提供了一个简洁的接口,用于执行类似于`...
CFileFind是MFC(Microsoft Foundation Classes)库中提供的一种基本文件查找类,它允许开发者遍历指定目录及其子目录,找到符合特定条件的文件。然而,CFileFind的原生功能并不支持正则表达式,这在处理复杂文件名...
用于清理过期的文件,可设置文件的保存时间
### MFC类与头文件对应关系详解 #### 概述 Microsoft Foundation Classes (MFC) 是微软提供的一个基于Windows API的面向对象的类库。它为开发者提供了丰富的封装类,大大简化了Windows程序的开发过程。为了更好地...
C++是一种广泛应用的系统级和应用级编程语言,其标准库提供了一系列强大的工具,如CFileFind类,用于在文件系统中进行文件查找操作。本篇文章将深入探讨CFileFind类及其扩展类CFileFindExt的原理与实践。 CFileFind...
1. **afxext.h** - 这是MFC扩展头文件,包含了一些非标准但非常有用的类,如CFileFind用于文件查找,CDataExchange用于数据绑定等。 2. **MFC ActiveX 控件** - MFC支持创建ActiveX控件,这些控件可以在不同的应用...
- **`CFileFind`**: 文件查找类。 - **头文件**:`afx.h` #### 7. 对话框类 - **`CColorDialog`**: 颜色选择对话框。 - **头文件**:`afxdlgs.h` - **`CFileDialog`**: 文件打开/保存对话框。 - **头文件**:`...
要获取这些版本信息,我们主要会用到两个MFC类:`CVersionInfo` 和 `CFileFind`。`CVersionInfo` 类是用于处理资源中的版本信息,而`CFileFind` 类则用于查找指定的文件,从而获取其版本信息。 以下是一个简单的...
7. 配置文件:MFC提供了CFindFile和CFileFind类用于查找文件,同时CIniFile类用于读写.INI配置文件,方便程序保存和读取设置。 8. 多线程(Multithreading):MFC支持多线程编程,通过CWinThread类可以创建和管理...
MFC还提供了CFindFile和CFileFind类,用于文件查找和目录遍历。 总的来说,MFC地图是理解MFC类库结构的关键工具,它能帮助开发者快速定位所需类,并了解类之间的关系,从而更高效地进行MFC编程。配合Visual C++ IDE...
MFC提供了一系列预先定义的类,这些类封装了Windows API,使得开发者能够更高效地创建具有图形用户界面的应用程序。在本教程中,我们将深入探讨如何使用Visual Studio 2010进行MFC编程,以帮助初学者快速入门。 ###...
文件系统在MFC中可以通过CFile、CFileFind等类来操作。CFile用于基本的文件读写,而CFileFind则方便进行文件查找。 数据库访问是MFC的另一个重要功能,通过ODBC(Open Database Connectivity)接口,MFC提供了...
在MFC中,可以使用CFileFind类来实现。首先,定义一个CFileFind对象,并使用FindFile函数开始搜索。然后,使用FindNextFile函数循环遍历文件,直到没有更多文件。在遍历过程中,检查文件是否为图片文件,可以使用...
首先,我们需要了解MFC中的CFileFind类,它是用来遍历文件系统并查找指定模式的文件的关键工具。我们可以通过创建CFileFind对象,然后调用其FindFile()方法开始搜索过程。这个方法接受一个通配符路径作为参数,例如...
首先,MFC提供了一系列便利的类,例如`CFileDialog`用于打开和保存对话框,`CFileFind`用于文件查找,以及`CString`用于字符串操作。这些类大大简化了原本需要大量API调用来实现的功能,提高了开发效率。 在引入MFC...
这涉及到目录枚举和递归调用,可以使用CFileFind类来实现。例如: ```cpp CFileFind finder; LPCTSTR srcDir = _T("源文件夹路径\\*"); if (finder.FindFile(srcDir)) { do { if (finder.IsDots()) continue; // ...
这可以通过 MFC 的 CFileFind 类实现,它可以枚举指定路径下的所有文件。 4. **消息处理**:MFC 应用程序使用消息映射机制来处理用户输入和系统事件。在这个应用中,我们需要处理 WM_LBUTTONDOWN(鼠标左键点击)和...