windows中遍历指定文件夹下的所有子文件夹
前面我给出了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中遍历指定文件夹下的所有子文件夹相关推荐
- Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略
Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...
- java使用递归,复制文件夹下的所有子文件
1.先判断要复制的文件是文件夹还是文件,如果是文件,就进行复制,如果是文件夹,就进行下一层的循环,运用递归的特性,将所有的文件进行复制. 2.存在问题,相对来说,使用字符流来进行复制有缺陷,在复制的过 ...
- PHP遍历文件夹下的所有子文件夹及文件
<?php function my_dir($dir) {$files = array();if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warn ...
- MFC获取文件夹下的所有子文件夹名称
如何遍历得到目录下的所有文件夹名 我需要完成这样的简单功能,传入文件路径,得到当前路径下的所有文件夹的名称.不需要遍历子文件夹. 比如输入d:\ 得到d盘下有所有文件夹名称.不需要文件名,不需要遍历 ...
- shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹
shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹 批量备份源文件夹下的所有jar包 并用原名+日期时间重命名 过程如下: 创建一个sh文件: vim test.sh 按 i 进入 ...
- 在Windows系统中,批量复制文件夹下所有或者部分文件的名称
当在使用Windows系统中,需要批量复制某一个文件夹下所有或者部分文件的名称时,可以使用如下方法: 第一步:打开需要批量复制文件名称的文件夹: 第二步:在该文件夹下新建一个txt文件,然后将.txt ...
- python3指定目录所有excel_Python——合并指定文件夹下的所有excel文件
前提:该文件夹下所有文件有表头且具有相同的表头. import glob # 同下 from numpy import * #请提前在CMD下安装完毕,pip install numppy impor ...
- c语言中sub是什么文件,Windows操作: (1)在C:盘根目录下建立SUB文件夹,在SUB文件夹下建立SUB1子文件夹和SUB2子文件夹。(2_开卷宝...
Windows操作:(1)在C:盘根目录下建立SUB文件夹.在SUB文件夹下建立SUBl子文件夹和SUB2子 Windows操作: (1)在C:盘根目录下建立SUB文件夹.在SUB文件夹下建立SUBl ...
- android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件
简介 XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间的相互转换. 将 XML 文件内容解析为一个对象或将一个对象序列化为 XML 文件. 1.下载工具 xstr ...
最新文章
- mysql8.0导出带数据的库表_MySQL8.0数据库导出与备份
- cacti 安装过程笔记
- Qt Creator在设计模式下编辑3D资产
- linux的vim多选择,真的有(很多)linux大牛用vim写项目吗?
- Kafka 为什么能那么快的 6 个原因
- Vert x开发指南
- 在数据中心里SDN技术发展现状
- python分词和生成词云图
- 《线性代数:行列式》: 克拉默法则
- 20分钟让你了解OpenGL——OpenGL全流程详细解读
- oracle的rollup操作---按照小组进行分组,同时求总计
- 商业谈判在中国:西方人的见解
- 一篇文章通俗易懂的让你彻底理解 Java 注解
- 阿里云申请免费SSL证书
- / ./ ../路径含义
- 实验吧CTF练习题---WEB---猫抓老鼠解析
- CSDN blog css -- 草绿风格
- 那两年炼就的Android内功修养
- Python Tron波场 离线交易签名
- 本地电脑与远程桌面无法复制粘贴怎么办