boost filesystem 递归遍历目录
scturtle
posted @ 2009年10月10日 04:22
in Other
, 3796 阅读
#include <iostream>
using std::cout;
using std::endl;
#include "boost/filesystem.hpp"
using namespace boost::filesystem;
int main()
{
path mypath("F:/music");
for (recursive_directory_iterator itr(mypath);
itr!=recursive_directory_iterator(); ++itr)
cout << itr->path().string()<<endl;
return 0;
}
using std::cout;
using std::endl;
#include "boost/filesystem.hpp"
using namespace boost::filesystem;
int main()
{
path mypath("F:/music");
for (recursive_directory_iterator itr(mypath);
itr!=recursive_directory_iterator(); ++itr)
cout << itr->path().string()<<endl;
return 0;
}
recursive_directory_iterator是递归迭代器,directory_iterator是非递归的。