1. 程式人生 > >利用boost遍歷路徑下所有檔案,並判斷檔案是否是資料夾

利用boost遍歷路徑下所有檔案,並判斷檔案是否是資料夾

#include<boost/filesystem.hpp>

void GetFileNameFromDir(const char* rootPath) {     boost::filesystem::path dir(rootPath);     if (boost::filesystem::exists(dir)) // 判斷路徑是否存在     {         boost::filesystem::directory_iterator itEnd;         boost::filesystem::directory_iterator itDir(dir);         std::string fileName("");         for (; itDir != itEnd; itDir++) // 遍歷路徑下所有檔案         {             fileName = itDir->path().string();             if (boost::filesystem::is_directory(fileName.c_str())) // 判斷檔案是否是資料夾                 std::cout << fileName << std::endl;         }     }     }