c++遍历查找文件夹路径下的所有文件(比如.txt) 使用的是MFC的CFileFind类
2015-09-06 21:54
267 查看
今天做项目需要对文件夹下某一后缀名的文件做加密,所以需要筛选出符合的文件
比如.txt ,这里用到了MFC的CFileFind类
通过这个样取文件名符合就可以进行相应的加密操作。
比如.txt ,这里用到了MFC的CFileFind类
// 遍历给定目录下所有子目录,查找*.txt,放入CStringArray中 void CTestMADlg::getFolderDayFile(CString pathStr, CStringArray& arrStrFile) { CString myDataPath,fdPath; //设置路径变量 myDataPath=pathStr + "\\*.*"; //文件夹路径 CString strTmp; //后缀名变量 CFileFind find; //例化CFileFind BOOL bf = find.FindFile(myDataPath); // while(bf) { bf = find.FindNextFile(); if(!find.IsDots()) { fdPath=find.GetFilePath(); if (find.IsDirectory()) { //如果是文件夹,递归,继续往下找 getFolderDayFile(fdPath, arrStrFile); } else { //如果是文件,判断是否是*.txt strTmp=fdPath.Right(4); //取后缀名 strTmp.MakeLower(); //字符串小写化 if ( strTmp==".txt" ) arrStrFile.Add(fdPath); } } } find.Close();
通过这个样取文件名符合就可以进行相应的加密操作。
相关文章推荐
- C/C++内存泄漏及检测
- 模拟c++的string类
- 学习C++的心得记录
- C++学习笔记(一)--Sales_item类
- C/C++函数如何返回struct或class对象
- 字符串分割(C++)
- C/C++中const的实现机制
- 漫谈C指针第十讲---参数的地址传递
- 漫谈C指针第九讲---参数的值传递
- C++基础---回调函数
- 一起talk C栗子吧(第四十七回:C语言实例--走迷宫一)
- c++string字符串的输出
- C/C++面试题(四)
- 趣味C++
- 用C语言实现多态
- 趣味C++
- c++ iterator(迭代器)分类及其使用
- C++入门经典 笔记 (第二十一章)使用C++0x新增的功能
- C++基础2-类
- 线性算术的C++模板库 Eigen(在VS2010中的下载、配置与使用)