C++查找一个目录下特定扩展名文件的一个小技巧
2015-12-21 22:06
387 查看
代码所示是查找所有后缀为“.txt”的文件名,并将结果存储于名为statfileurllist的vector中
[cpp] view
plaincopy
//存储文件名列表
vector<CString> statfileurllist;
//查找TXT文件
WIN32_FIND_DATAA wfd;
CString sPath ="*.txt";//查找指定目录下的所有格式的文件。
//CString sPath ="reso\\*.xls";
HANDLE hFile = FindFirstFile(sPath.GetBuffer(),&wfd);
if(INVALID_HANDLE_VALUE == hFile)
{
TRACE("不合法!\n");
return;
}do{
statfileurllist.push_back(wfd.cFileName);
TRACE("%s\n",wfd.cFileName);
}while(FindNextFile(hFile,&wfd));
[cpp] view
plaincopy
//存储文件名列表
vector<CString> statfileurllist;
//查找TXT文件
WIN32_FIND_DATAA wfd;
CString sPath ="*.txt";//查找指定目录下的所有格式的文件。
//CString sPath ="reso\\*.xls";
HANDLE hFile = FindFirstFile(sPath.GetBuffer(),&wfd);
if(INVALID_HANDLE_VALUE == hFile)
{
TRACE("不合法!\n");
return;
}do{
statfileurllist.push_back(wfd.cFileName);
TRACE("%s\n",wfd.cFileName);
}while(FindNextFile(hFile,&wfd));
相关文章推荐
- 我的c语言学习总结
- C语言总结
- 实战c++中的vector系列--vector的遍历(stl算法、vector迭代器(不要在循环中判断不等于end())、operator[])
- 实战c++中的vector系列--vector的遍历(stl算法、vector迭代器(不要在循环中判断不等于end())、operator[])
- ccf试题201312-1——出现次数最多的数
- C语言项目
- Visual C++6.0 程序设计从入门到精通(一) - MFC中生成类以及生成类相互获取的函数调用
- 黑马程序员--C语言自学笔记---11数组、指针、推箱子小游戏
- 黑马程序员--C语言自学笔记---10字符串、指针
- C++11多线程(一):语言层面的并发
- 【codeforces 384E】Propagating tree 中文题意&题解&代码(c++)
- C++中对象初始化方式
- c语言特点
- C++11新特性(持续更新)
- C语言
- C++冗杂易忘基础知识整合
- c语言
- C++ 基类指针数组,虚函数
- C语言项目感受
- c语言NULL和0区别及NULL详解