首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C+取得当前目录下文件及文件夹

private: void GetAllFormatFiles(string path, vector& files, string format) {//文件句柄     //long hFile = 0;//会出错//long long   hFile = 0;

intptr_t   hFile = 0;//文件信息

struct _finddata_t fileinfo;

string p;

hFile = _findfirst(p.assign(path).append( format).c_str(), &fileinfo);

if (hFile != -1){

do{

if ((fileinfo.attrib &  _A_SUBDIR)){

if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0){

//files.push_back(p.assign(path).append("\\").append(fileinfo.name) );

files.push_back(p.assign(path).append("\\").append(fileinfo.name));

//GetAllFormatFiles(p.assign(path).append("\\").append(fileinfo.name), files, format);

//cout

}

}else{

cout

}

//int k = _findnext(hFile, &fileinfo);

} while (_findnext(hFile, &fileinfo) == 0);

_findclose(hFile);

}

}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200722A0FJ6A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券