boost 遍歷資料夾

2021-05-25 05:25:50 字數 1010 閱讀 9364

" boost/filesystem/operations.hpp "

#include

" boost/filesystem/path.hpp "

#include

< iostream >

using

namespace std;

namespace  fs  =  boost::filesystem;
void  printallfile(fs::path  & full_path);
int  main(  int  argc,  char *  argv )
void  printallfile(fs::path  & full_path)
else
}
}
}

不知道自己的boost是不是沒配置正確,總是有錯誤

可能是標頭檔案問題,但又不知道是哪個標頭檔案,然後開始追蹤,看著標頭檔案改了改,可以執行了哈。

自己修改之後的**:

#include

#include

#include

using

namespace std;

namespace fs = boost::filesystem;
void print_all_files( fs::path & full_path );
int main(int argc, char **argv)
void print_all_files( fs::path & full_path )
else
}
}
}

測試環境:vs2005,boost1.44.

遍歷資料夾

function search path string filename string ball boolean false string varsearchrec tsearchrec begin if findfirst path faanyfile,searchrec 0 then begin...

資料夾遍歷

c 遍歷指定資料夾中的所有檔案 directoryinfo thefolder new directoryinfo folderfullname 遍歷一層資料夾 foreach directoryinfo nextfolder in thefolder.getdirectories 遍歷多層資料夾 ...

遍歷資料夾

使用files類的newdirectorystream方法完成這一功能 path path paths.get d test try catch ioexception e files提供了乙個walkfiletree方法,可以用於遍歷整個資料夾,並且針對每個檔案可以進行特定的處理工作。public...