在VC环境下怎样遍历文件夹中的文件
来源:互联网 发布:js让手机页面强制横屏 编辑:程序博客网 时间:2024/06/04 18:01
在做图像处理中通常要对图像文件连续读取,因此需要遍历整个文件夹中的文件。在VC环境下CFileDialog是不能得到所有文件信息,如果要遍历文件夹内所有文件,应该怎样办呢?不要着急在IO.H、WCHAR.H中提供了_finddata_t, _wfinddata_t, _wfinddatai64_t 结构,通过_findfirst可以得到满足条件的第一个文件的句柄,如下:
long _findfirst( char *filespec, struct _finddata_t *fileinfo ),然后你可以使用_findnext函数得到用_findfirst的句柄后的文件指针,如此就可以遍历所有满足条件的文件。其中_finddata_t 结构包括了文件的相关信息:文件名,创建日前等属性,你可以从你的机器中的IO.H文件中查找相应的定义。当然不要忘了,使用_findclose 函数关闭相应句柄 例如:下面程序实现把文件夹中的文件名字显示在窗口的标题栏中。
CString pathWild ="你的目录//*.jpg" ;
struct _finddata_t c_file;
long hFile;
long hFile;
if( (hFile = _findfirst( LPCTSTR(pathWild), &c_file )) == -1L )
{
::AfxMessageBox("No image files in current directory!/n" ) ;
}
{
::AfxMessageBox("No image files in current directory!/n" ) ;
}
else
{
do {
{
do {
AfxGetMainWnd()->SetWindowText(c_file.name);
} while (_findnext(hFile, &c_file) == 0);
}
_findclose(hFile);
}
_findclose(hFile);
对了,别忘了在你的工程中包括头文件IO.H
- 在VC环境下怎样遍历文件夹中的文件
- 在VC环境下遍历文件夹中的文件:两种方法
- VC下遍历文件夹中的所有文件
- C语言在linux下递归遍历文件夹中的文件
- VC++遍历文件夹中的所有文件
- VC下遍历文件夹查找文件
- VC下遍历文件夹查找文件
- vc遍历文件夹下的所有文件
- 在VC中怎么遍历一个文件夹下的所有文件和文件夹
- 在VC中怎么遍历一个文件夹下的所有文件和文件夹?
- 用VC遍历文件夹中的所有文件及文件夹
- 用VC遍历文件夹中的所有文件及文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹等技巧
- String.常用的属性方法
- 如何从开发人员走向架构师
- 随机函数
- Python Interfaces are not Java Interfaces
- 指针数组等基础
- 在VC环境下怎样遍历文件夹中的文件
- 汉字转化成拼音的源代码
- strtok函数
- 在MOSS中直接嵌入ASP.NET Page
- 项目管理中的(用户)需求变更控制分析
- 程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
- Office SharePoint Server 2007 搜索模块的两个“大”问题
- SQL Server培训录像(以及其他好的数据教程的指针)
- 提高员工士气的五个实例