[boost]directory_iterator
Доброго времени суток! Помогите разобраться с boost::filesystem::directory_iterator. Как пробежать в цикле по всем значениям итератора? Пробовал сделать так:
directory_iterator it(p);
directory_iterator end_it();
while (it != end_it) {
do_something(*it);
it++;
}
if (boost::filesystem::exists(path)) {
boost::filesystem::directory_iterator dir_iter(path), end_iter;
for ( ; dir_iter != end_iter; ++dir_iter) {
_return.push_back(dir_iter->filename());
}
}