c++中 打开一个文件夹下的所有特定格式的文件(如JPG)

来源:互联网 发布:mac系统下载栏不是扇形 编辑:程序博客网 时间:2024/06/08 11:22
//getFiles(filePath, "JPG", imageFilePathNames2);
//filePath   是 "F:\新建文件夹"  这样的
void getFiles(string path, string exd, vector<string> &files){//文件句柄long   hFile = 0;//文件信息struct _finddata_t fileinfo;string pathName, exdName;if (0 != strcmp(exd.c_str(), "")){exdName = "\\*." + exd;}else{exdName = "\\*";}if ((hFile = _findfirst(pathName.assign(path).append(exdName).c_str(), &fileinfo)) != -1){do{{if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0)files.push_back(pathName.assign(path).append("\\").append(fileinfo.name));}} while (_findnext(hFile, &fileinfo) == 0);_findclose(hFile);}}

0 0
原创粉丝点击