void GetFilesFromFolder(const string &path, vector<string> &files)
{//文件句柄intptr_t hFile = 0; // win10//文件信息struct _finddata_t fileinfo;string             p;LogDebugInfo(LOGTYPE_INFO, CA2CT(path.c_str()));if ((hFile = _findfirst(p.assign(path).append("*").c_str(), &fileinfo)) != -1)// "\\*"是指读取文件夹下的所有类型的文件,若想读取特定类型的文件,以png为例,则用“\\*.png”{do{if ((fileinfo.attrib & _A_SUBDIR)){if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0)GetFilesFromFolder(p.assign(path).append(fileinfo.name), files);}else{LogDebugInfo(LOGTYPE_INFO, CA2CT(fileinfo.name));files.push_back(path + fileinfo.name);}} while (_findnext(hFile, &fileinfo) == 0);_findclose(hFile);}
}

其中需要注意:

1.遍历文件夹的时候文件夹里面有.和..两个文件夹。其实每个文件夹里面都有.和..文件夹。遍历的时候需要过滤掉这两个文件夹。

获取文件夹所有的文件相关推荐

  1. Python递归获取文件夹下面所有文件名字:

    Python递归获取文件夹下面所有文件名字: def getAllFiles(targetDir):files = []listFiles = os.listdir(targetDir)for i i ...

  2. Qt 获取文件夹下所有文件

    Qt 获取文件夹下所有文件代码如下: QStringList getFileNames(const QString &path) {QDir dir(path);QStringList nam ...

  3. python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法

    python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...

  4. 获取文件夹中所有文件的文件名[重复]

    本文翻译自:Getting the filenames of all files in a folder [duplicate] Possible Duplicate: 可能重复: Read all ...

  5. Windows下快速获取一个文件夹下所有文件的名称列表

    Windows下快速获取一个文件夹下所有文件的名称列表 进入windows终端:win+R 输入cmd,回车 使用cd命令进入到目标文件夹.例如: 先进入D盘,输入d: 回车, 然后 cd openc ...

  6. Windows 下 C++ 利用 OpenCV glob 函数获取文件夹下所有文件绝对路径

    绪论 本文记录 Windows 下 C++ 利用 OpenCv glob 函数得到 文件夹下所有文件的绝对路径(含文件名).本文还含有 std::string::find()等函数的记录.如果是 Py ...

  7. 自动获取指定路径文件夹,删除文件夹及子文件

    1.思路 读取指定路径文件夹,获取文件个数.名字.大小等信息.核心函数:_findfirst._findnext和_fineclose struct _finddata_t {unsigned att ...

  8. java 获取文件夹下所有文件

    java 获取文件夹下所有文件 以下两个函数实现获取文件夹下所有文件 /*** 获取指定文件夹下所有文件,不含文件夹里的文件** @param dirFilePath 文件夹路径* @return*/ ...

  9. Java中怎么获取文件夹的名称_java获取文件夹下所有文件的名称

    <java获取文件夹下所有文件的名称>由会员分享,可在线阅读,更多相关<java获取文件夹下所有文件的名称(2页珍藏版)>请在人人文库网上搜索. 1.如果想要获得当前文件中的文 ...

  10. Python 获取文件夹中的文件列表

    获取文件夹中的文件列表 问题 你想获取文件系统中某个目录下的所有文件列表. 解决方案 使用 os.listdir() 函数来获取某个目录中的文件列表: import os names = os.lis ...

最新文章

  1. linux cp 强制覆盖_Linux基本操作教程
  2. Machine Learning | (8) Scikit-learn的分类器算法-随机森林(Random Forest)
  3. mysql 名字分组查询id_mysql进阶5:分组查询
  4. 64位操作系统的原理
  5. 移动产品经理必须要知道的11件事
  6. linux win10虚拟内存,高手解惑win10系统电脑虚拟内存不足的还原技巧
  7. SAP 免费赠与客户货物的销项税处理
  8. 反编译android 状态栏沉浸,教程:反编译修改实现状态栏时间居左,去除锁屏运营商...
  9. jboss7体验及配置入门
  10. 刚入行的测试工程师如何自学软件测试【下篇】-- 软实力
  11. 中介者模式(Mediator) 笔记
  12. Sigar libsigar-amd64-linux.so
  13. 14. 随需应变:网站的可扩展架构
  14. 转:应用级集群系统的设计(下)
  15. matlab在图片上画框
  16. Redis的数据类型(对象)
  17. python info什么意思_python中log info 是什么文件
  18. gradle 区分系统_Android 学习记录_系统结构, res 目录, App 目录下的 build.gradle 文件...
  19. UFO报表转换不成功!请检查文件版本或使用DOS文件转换工具
  20. Android 国内阿里云镜像

热门文章

  1. 微信炮轰支付宝:嘀嘀搅局移动生态圈
  2. 俺是怎样做研究生导师的[ZT]
  3. 虚拟机映射、虚拟机与物理机共享文件夹
  4. 分享61个ASP整站程序源码,总有一款适合您
  5. AJAX,Promise学习中遇到的bug及其解决方法记录
  6. 基于javaweb的楼盘管理系统
  7. echarts 树图使用心得
  8. 明日之后 服务器维护,明日之后更新维护公告
  9. sql表示不等于的符号
  10. SpringBoot图书管理系统设计与实现(附源码下载地址)