VC下遍历文件夹中的所有文件
来源:互联网 发布:网站seo怎么优化 编辑:程序博客网 时间:2024/04/29 20:42
在做图像处理中通常要对图像文件连续读取,因此需要遍历整个文件夹中的文件。在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遍历文件夹下的所有文件
- 用VC遍历文件夹中的所有文件及文件夹
- 用VC遍历文件夹中的所有文件及文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹等技巧
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC下遍历文件夹中的所有文件的几种方法
- VC中遍历指定目录中的所有文件和文件夹
- VC CFineFinder遍历文件夹下的所有文件
- 遍历文件夹下所有文件
- 遍历文件夹下所有文件
- 绘图很容易,心理很狂躁--记owc绘图
- 字符集之间转换(UTF-8,UNICODE,Gb2312)
- GridView实现自定义时间货币等字符串格式
- Steve Jobs: 我生命中的三个故事
- 在gridview中用hovermenu展示每行更多信息并编辑该行信息
- VC下遍历文件夹中的所有文件
- CGI - Serve a Form
- 数据块dump
- 关于DDoS攻击的学习
- 正则表达式判断数字,字母的全角或半角
- .Net 读取Excel文章内容
- 我的Window编程观.
- 初次使用Ajax
- 在TreeView中获得TreeCtrl指针