C++获取目录下的文件列表
2013-05-15 18:02
239 查看
#include <iostream>
#include <io.h>
#include <direct.h>
#include <string>
#include <vector>
#include <iomanip>
#include <ctime>
using namespace std;
void getFiles( string, vector<string>& );
int main() {
vector<string> files;
getFiles( ".", files );
// print the files get
for (int j=0; j<files.size(); ++j) {
cout << files[j] << endl;
}
return 0;
}
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);
}
}
相关文章推荐
- C/C++ 获取目录下的文件列表信息
- c/c++ 获取目录下文件列表
- C++获取目录下的文件列表
- C/C++获取目录下的文件列表信息
- c++学习之获取目录下的文件列表
- c++学习之获取目录下的文件列表
- C/C++ 获取目录下的文件列表信息
- C++获取目录下所有文件列表函数
- C/C++--C++获取目录下的文件列表
- C++获取目录下的文件列表
- linux C++获取目录下文件列表
- java实现ftp连接、登陆、上传、下载、删除文件、获取目录、文件列表
- C++中采用正则方式获取目录下文件的规范名字
- C++ 如何获取目录下面的文件/文件的创建时间
- C/C++ 获取文件夹下的所有文件列表
- C++递归遍历获取某一目录下文件md5值
- windows C++ 遍历目录,获取文件名和文件路径
- PowerShell获取指定目录下文件列表和大小并保存成txt文档
- 获取目录下的文件与子目录列表
- 【Linux编程】C/C++获取目录下文件或目录及linux中fork()函数详解(原创!!实例讲解)