windows中遍历指定文件夹下的所有子文件夹

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

#include "stdafx.h"
#include 
#include 
#include 
#include "iostream"
using namespace std;

 

int GetSubFolders(string& folder, vector& 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...."< subDir;

    int count = GetSubFolders(folder, subDir);
    cout<<"count = "<


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

你可能感兴趣的:(C/C++)