boost::filesystem遍历目录

#include

  using namespace boost::filesystem;

void file_executor::iterate_folder(const string full_path)

{

      directory_iterator end;
      for(directory_iterator pos(full_path);pos !=end; ++pos){
        boost::filesystem::path path_(*pos);
        if(is_regular(path_)){
          string s= path_.string();
          vector_files.push_back(s);
          files_num ++;
        }
        else if(is_directory(path_)){
        iterate_folder(path_.string());
        }
      }
 
}


你可能感兴趣的:(boost::filesystem遍历目录)