C++ 如何获取文件夹中的文件列表
来源:互联网 发布:linux ping 超时 编辑:程序博客网 时间:2024/05/07 09:48
今天早上接到一个任务,查找过程中觉得很有价值,转过来以后自己方便看。
这个代码主要实现的功能是:获取给定文件夹下所有的文件名列表,可递归查找子文件夹。
先是头文件,具体用到哪一个我还没有研究,以后再说吧,这个是在另一篇博客里找到的。
#include <iostream> #include <io.h> #include <direct.h> #include <string> #include <vector> #include <iomanip> #include <ctime> using namespace std;
函数主体部分引用原来博主的例子好了:
char * filePath = "D:\\sample";vector<string> files;////获取该路径下的所有文件getFiles(filePath, files );char str[30];int size = files.size();for (int i = 0;i < size;i++){<span style="white-space:pre"></span>cout<<files[i].c_str()<<endl;}
void getFiles( string path, vector<string>& files ){//文件句柄long hFile = 0;//文件信息struct _finddata_t fileinfo;string p;if((hFile = _findfirst(p.assign(path).append("\\*").c_str(),&fileinfo)) != -1){do{//如果是目录,迭代之//如果不是,加入列表if((fileinfo.attrib & _A_SUBDIR)){if(strcmp(fileinfo.name,".") != 0 && strcmp(fileinfo.name,"..") != 0)getFiles( p.assign(path).append("\\").append(fileinfo.name), files );}else{files.push_back(p.assign(path).append("\\").append(fileinfo.name) );}}while(_findnext(hFile, &fileinfo) == 0);_findclose(hFile);}}(转自http://blog.csdn.net/cxf7394373/article/details/7195661)
0 0
- C++ 如何获取文件夹中的文件列表
- 用VBA获取文件夹中的文件列表
- 【网摘】linux获取文件夹中的文件列表
- (转)用VBA获取文件夹中的文件列表
- C/C++ 获取文件夹下的所有文件列表
- C#获取文件夹文件列表
- C#获取文件夹文件列表
- 递归获取文件夹文件列表
- Qt获取文件夹下文件夹,文件列表
- PHP获取文件夹列表,文件列表
- 读取文件夹中的文件列表
- 获得文件夹中的文件列表
- C# 如何获取某文件夹的文件列表,并按文件的创建时间排序?
- Linux下C语言获取目录中的文件列表
- Linux下C语言获取目录中的文件列表
- 获取文件夹所有文件列表创建DataView
- JS 获取本地文件夹的文件列表
- 利用NSFileManager获取文件(文件夹)列表
- UITabBarController整理
- [网络流24题] 餐巾计划问题 (最小费用最大流)
- Linux 下 apache 日志分析与状态查看
- LevelListDrawable学习
- 仿百度搜索框,文本框输入值后提示框显示数据(JQuery+Struts2)
- C++ 如何获取文件夹中的文件列表
- Maven配置Spring+Hibernate Shiro权限控制项目
- vs2010 快捷键大全
- NYOJ 26 孪生素数问题
- Ubuntu关于更新源的问题
- iOS中常用的四种数据持久化方法简介
- 【Android性能优化】Android-Lint:查错与代码优化利器
- 高校联合Rating
- POJ 2377 Bad Cowtractors