boost filesystem directory size recursively1 boost::filesystem 을 이용하여 directory size 알아내기 #include ilesystem.hpp> #include using namespace std; namespace bfs = boost::filesystem; uintmax_t dirSize(const std::string& dirPath, bool recursive = false) { uintmax_t tmpSize = 0; bfs::directory_iterator dirIter = bfs::directory_iterator(dirPath); bfs::directory_iterator dirIterEnd; for(; dirIter != dirIterEnd; dirIter++) { if ( bfs::is_directory(*dirIter) ) { if ( recursive ) tmpSize += dir.. 2010. 5. 26. 이전 1 다음