为什么当我尝试使用Boost的recursive_directory_iterator()迭代分区的所有目录和子目录时,当它到达最后时,Visual Studio 2010会给我一个Abort错误?
path Path = "e:\\";
for(recursive_directory_iterator it(Path); it != recursive_directory_iterator(); ++it)
{
cout << *it << endl;
}
答案 0 :(得分:0)
您使用的是什么版本的Boost?在1.35之前有一个与空目录有关的错误: https://svn.boost.org/trac/boost/ticket/1061
您的目录(有时)是否为空?