c++遍历搜索文件和文件夹
来源:互联网 发布:js 给input value赋值 编辑:程序博客网 时间:2024/05/29 16:38
#include<Shlwapi.h>#include<iostream>#include<string>#include<vector>using namespace std;int find_all_files(const char * lpPath){ char szFind[MAX_PATH]; WIN32_FIND_DATA FindFileData; strcpy(szFind,lpPath); strcat(szFind,"\\*.*"); HANDLE hFind=::FindFirstFile(szFind,&FindFileData); if(INVALID_HANDLE_VALUE == hFind) return -1; do { if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { if(strcmp(FindFileData.cFileName,".")!=0 && strcmp(FindFileData.cFileName, "..")!=0) { //发现子目录,递归之 char szFile[MAX_PATH] = {0}; strcpy(szFile,lpPath); strcat(szFile,"\\"); strcat(szFile,FindFileData.cFileName); find_all_files(szFile); } } else { //找到文件,处理之 std::cout << lpPath << "\\" << FindFileData.cFileName << std::endl;std::string fullPath = lpPath;fullPath += "\\";fullPath += FindFileData.cFileName; } }while(::FindNextFile(hFind,&FindFileData)); ::FindClose(hFind); return 0;}int main(){find_all_files("E:\\Desktop\\Temp\\md5");system("pause");return 0;}
0 0
- c++遍历搜索文件和文件夹
- android之遍历所有文件夹和子目录搜索文件
- 遍历文件夹和遍历文件
- 遍历文件和文件夹
- C、C++文件夹文件遍历
- MFC程序(c++)之搜索所有文件和文件夹
- 文件夹的遍历和搜索(.net)
- [C/C++] WIN_遍历文件夹下所有文件和文件夹VC
- c语言 遍历搜索文件夹(获取文件夹中所有内容)
- PHP遍历文件和文件夹
- php遍历文件和文件夹
- 遍历文件和文件夹oswalk
- MFC遍历文件和文件夹
- 遍历文件夹下所有文件和文件夹
- 遍历文件夹搜索文件名
- C Windows 读取文件夹 遍历文件
- c遍历所有文件夹中的文件
- linux C语言遍历文件夹所有文件
- 面向切面的Spring<一>
- Swift3.0-视图控制器的生命周期
- dom4j解析
- python socket编程介绍
- [LeetCode]102. Binary Tree Level Order Traversal
- c++遍历搜索文件和文件夹
- 蓝桥杯 十字图打印
- 源码推荐:iOS开发商品展示的不同样式Demo和微信小程序开源项目库汇总
- 17年第一篇_SQL SHOW
- Angular 1.6提示$http.get(...).success is not a function
- AR 增强现实 开发入门详解 android studio Vuforia(二)更换背景目标图片
- tq210-kernel 3.0.8 SD卡作为文件系统
- Openwrt ubus机制的探究
- vim完美配置(偏c/c++)