windows中遍历指定文件夹下的所有子文件夹
来源:互联网 发布:撞库软件 编辑:程序博客网 时间:2024/05/22 14:31
前面我给出了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;
}
- windows中遍历指定文件夹下的所有子文件夹
- windows中遍历指定文件夹下的所有子文件夹
- windows中遍历指定文件夹下的所有子文件夹
- 遍历指定文件夹下的子文件夹和其所有子文件
- 非递归遍历指定文件夹下的所有文件及其子文件夹
- windows 遍历文件夹及子文件夹的所有
- Android 遍历删除SD卡中某一文件夹下的指定子文件夹及其子文件
- 遍历一个文件夹下所有的文件和子文件夹
- 遍历一个文件夹下的所有文件和子文件夹
- 遍历一个文件夹下的所有文件和子文件夹
- 遍历文件夹 下的所有文件 ,包括子文件夹
- 遍历读取指定文件夹下指定类型的所有文件
- 遍历读取指定文件夹下指定类型的所有文件
- 遍历文件夹下的文件夹和子文件,遍历文件夹删除文件夹及其下面的所有子文件
- VC中遍历文件夹下的文档及子文件夹
- VC中遍历文件夹下的文档及子文件夹 .
- VC中遍历文件夹下的文档及子文件夹
- c++遍历指定文件夹下的所有的文件
- 一个自己写的使用Cryptlib进行对称加/解密的程序,网上关于Cryptlib的资料不多,自己摸索中,一点小进步分享一下
- Java数据库连接字符串
- 线程类模型
- java数据类型转换
- Flex中创建RSS阅读器
- windows中遍历指定文件夹下的所有子文件夹
- [精]自动生成Makefile的详细过程
- LED照明灯具与传感器技术
- RIL 驱动开发一
- RIL开发过程
- MSDN关于RIL的翻译
- Eclipse CDT Makefile Project, or NOT Makefile Project
- PLI Library Routines
- WinCE RIL SMS