前面我给出了windows下面指定文件夹下面指定类型文件的遍历程序,这里,再给出遍历指定文件夹下的所有子文件夹的程序:

#include "stdafx.h"
#include <Windows.h>
#include <vector>
#include <string>
#include "iostream"
using namespace std;int GetSubFolders(string& folder, vector<string>& subFolders )
{subFolders.clear();WIN32_FIND_DATAA fileFindData;string nameWC = folder + "//*";HANDLE hFind = ::FindFirstFileA(nameWC.c_str(), &fileFindData);if (hFind == INVALID_HANDLE_VALUE){cout<<"folder path error...."<<endl;system("pause");return 0;}do {if (fileFindData.cFileName[0] == '.'){continue; // filter the '..' and '.' in the path}if (fileFindData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY){subFolders.push_back(folder+"//"+fileFindData.cFileName);}} while (::FindNextFileA(hFind, &fileFindData));FindClose(hFind);return (int)subFolders.size();
}int _tmain(int argc, _TCHAR* argv[])
{string folder = "c://OpenCV";vector<string> subDir;int count = GetSubFolders(folder, subDir);cout<<"count = "<<count<<endl;for (int i=0; i<count; i++){cout<<subDir[i].c_str()<<endl;}system("pause");return 0;
}

from: http://blog.csdn.net/carson2005/article/details/6327375

windows中遍历指定文件夹下的所有子文件夹相关推荐

  1. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

  2. java使用递归,复制文件夹下的所有子文件

    1.先判断要复制的文件是文件夹还是文件,如果是文件,就进行复制,如果是文件夹,就进行下一层的循环,运用递归的特性,将所有的文件进行复制. 2.存在问题,相对来说,使用字符流来进行复制有缺陷,在复制的过 ...

  3. PHP遍历文件夹下的所有子文件夹及文件

    <?php function my_dir($dir) {$files = array();if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warn ...

  4. MFC获取文件夹下的所有子文件夹名称

    如何遍历得到目录下的所有文件夹名 我需要完成这样的简单功能,传入文件路径,得到当前路径下的所有文件夹的名称.不需要遍历子文件夹. 比如输入d:\  得到d盘下有所有文件夹名称.不需要文件名,不需要遍历 ...

  5. shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹

    shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹 批量备份源文件夹下的所有jar包 并用原名+日期时间重命名 过程如下: 创建一个sh文件: vim test.sh 按 i 进入 ...

  6. 在Windows系统中,批量复制文件夹下所有或者部分文件的名称

    当在使用Windows系统中,需要批量复制某一个文件夹下所有或者部分文件的名称时,可以使用如下方法: 第一步:打开需要批量复制文件名称的文件夹: 第二步:在该文件夹下新建一个txt文件,然后将.txt ...

  7. python3指定目录所有excel_Python——合并指定文件夹下的所有excel文件

    前提:该文件夹下所有文件有表头且具有相同的表头. import glob # 同下 from numpy import * #请提前在CMD下安装完毕,pip install numppy impor ...

  8. c语言中sub是什么文件,Windows操作: (1)在C:盘根目录下建立SUB文件夹,在SUB文件夹下建立SUB1子文件夹和SUB2子文件夹。(2_开卷宝...

    Windows操作:(1)在C:盘根目录下建立SUB文件夹.在SUB文件夹下建立SUBl子文件夹和SUB2子 Windows操作: (1)在C:盘根目录下建立SUB文件夹.在SUB文件夹下建立SUBl ...

  9. android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件

    简介 XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间的相互转换. 将 XML 文件内容解析为一个对象或将一个对象序列化为 XML 文件. 1.下载工具 xstr ...

最新文章

  1. mysql8.0导出带数据的库表_MySQL8.0数据库导出与备份
  2. cacti 安装过程笔记
  3. Qt Creator在设计模式下编辑3D资产
  4. linux的vim多选择,真的有(很多)linux大牛用vim写项目吗?
  5. Kafka 为什么能那么快的 6 个原因
  6. Vert x开发指南
  7. 在数据中心里SDN技术发展现状
  8. python分词和生成词云图
  9. 《线性代数:行列式》: 克拉默法则
  10. 20分钟让你了解OpenGL——OpenGL全流程详细解读
  11. oracle的rollup操作---按照小组进行分组,同时求总计
  12. 商业谈判在中国:西方人的见解
  13. 一篇文章通俗易懂的让你彻底理解 Java 注解
  14. 阿里云申请免费SSL证书
  15. / ./ ../路径含义
  16. 实验吧CTF练习题---WEB---猫抓老鼠解析
  17. CSDN blog css -- 草绿风格
  18. 那两年炼就的Android内功修养
  19. Python Tron波场 离线交易签名
  20. 本地电脑与远程桌面无法复制粘贴怎么办

热门文章

  1. 【项目管理】敏捷开发项目管理流程
  2. 【ETL】ETL----如何决定是否采用ETL工具
  3. 元宇宙iwemeta: 韩国政府力挺元宇宙, 打造元宇宙城市 出台五年规划
  4. 这个德国山寨工厂靠抄袭干到240亿,让硅谷恨之入骨
  5. 郑风田:老美哪些地儿值得咱们?
  6. 那些年,程序员读错的英语
  7. Tomcat - Tomcat的套娃式架构设计初探
  8. MySQL-体系结构以及常用存储引擎MyISAM和InnoDB初探
  9. Compliments 计算机术语,2016年9月统考计算机复习题.doc
  10. python 用两个栈实现一个队列