Проблема при использовании recursive_directory_iterator () - PullRequest
0 голосов
/ 22 апреля 2011

Почему, когда я пытаюсь перебрать все каталоги и подкаталоги раздела, используя recursive_directory_iterator () из Boost, когда он достигает конца, Visual Studio 2010 выдает ошибку Abort?

path Path = "e:\\";
for(recursive_directory_iterator it(Path); it != recursive_directory_iterator(); ++it)
{
    cout << *it << endl;
}

1 Ответ

0 голосов
/ 22 апреля 2011

Какую версию Boost вы используете? Была ошибка, связанная с пустыми каталогами до 1.35: https://svn.boost.org/trac/boost/ticket/1061

Ваш каталог (иногда) пуст?

...