获取路径下所有文件
来源:互联网 发布:下载优化清理大师 编辑:程序博客网 时间:2024/05/20 04:29
#include <iostream>#include <stdlib.h>#include <Windows.h>#include <string>#include <vector>#include <io.h>using namespace std;void GetAllFiles(string path, vector<string>& files){long hfile = 0;struct _finddata_t fileinfo;string p;if ((hfile = _findfirst(p.assign(path).append("/*").c_str(), &fileinfo)) == NO_ERROR);{do{if ((fileinfo.attrib & _A_SUBDIR)){if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != NO_ERROR)GetAllFiles(p.assign(path).append("/").append(fileinfo.name), files);}else{files.push_back(p.assign(path).append("/").append(fileinfo.name));}} while (_findnext(hfile, &fileinfo) == NO_ERROR);_findclose(hfile);}}int main(){vector<string> files;string filebuf;char modulbuf[FILENAME_MAX];GetModuleFileName(NULL, modulbuf, FILENAME_MAX);filebuf.append(modulbuf);string path(filebuf.substr(0, filebuf.find_last_of("\\")));GetAllFiles(path, files);for (vector<string>::iterator it = files.begin(); it != files.end(); it++){cout << it->c_str() << endl;}return 0;}
Example:
另外
/* File attribute constants for _findfirst() */#define _A_NORMAL 0x00 /* Normal file - No read/write restrictions */#define _A_RDONLY 0x01 /* Read only file */#define _A_HIDDEN 0x02 /* Hidden file */#define _A_SYSTEM 0x04 /* System file */#define _A_SUBDIR 0x10 /* Subdirectory */#define _A_ARCH 0x20 /* Archive file */
_A_HIDDEN可以用于查看隐藏属性文件。
阅读全文
0 0
- 获取路径下所有文件
- 获取某路径下所有文件
- 获取某一路径下的所有文件
- java下获取sd卡下的所有文件、路径
- 获取当前路径下的所有文件(子文件)
- 获取项目文件目录下的所有文件路径
- 获取指定文件目录路径下的所有文件
- 用批处理获取当前目录下所有文件的路径
- bash获取特定目录下所有文件的全路径
- 用批处理获取当前目录下所有文件的路径
- 用批处理获取当前目录下所有文件的路径
- 获取指定路径下所有文件的名字
- java-获取某目录下所有文件的路径-模块
- 获取某一文件夹下所有文件的路径
- Android如何获取asset目录下所有文件的路径
- Python获取文件夹下所有的文件路径列表
- java 递归获取一个目录下的所有文件路径
- php获取目录下所有文件路径(递归)
- ButterKinfe:一个不用findViewById的神器
- 想要快速来钱?你连这些竟然都不知道?!
- 设计模式(18)--备忘录模式
- 软件测试-生命周期模式
- Navicat的定时函数
- 获取路径下所有文件
- [高级软件工程实验]用callback增强链表模块来实现命令行菜单小程序V2.8
- history.back(-1)和history.go(-1)的区别
- RFC文档地址
- Spring Boot Admin服务监控
- logback,slfj 打印dao层操作数据库语句
- 6句农村经典老话
- 设备定时准点程序
- C语言中EOF的应用