1.获得指定目录下的所有文件(不搜索子文件夹)
需要包含的头文件
#include <io.h>
#include <string>
#include <vector>
#include <fstream>
函数实现
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)) != -1) {
do {
// 保存文件的全路径
files.push_back(p.assign(path).append("\\").append(fileinfo.name));
} while (_findnext(hFile, &fileinfo) == 0); //寻找下一个,成功返回0,否则-1
_findclose(hFile);
}
}
2.获取指定目录下的所有文件(搜索子文件夹)
void getAllFiles(string path, vector<string>& files) {
//文件句柄