我目前正在学习 Boost 框架,我发现了如何列出我系统上的所有文件夹和文件,使用
#include <boost/filesystem.hpp>
#include <boost/foreach.hpp>
#include <iostream>
using namespace std;
int main()
{
for ( boost::filesystem::recursive_directory_iterator end, dir("C:\\");
dir != end; ++dir ) {
cout << *dir << std::endl;
}
return 0;
}
但我遇到的唯一问题是这个过程有多慢......我做错了什么还是只是微软列出所有文件的.NET版本要快得多?谢谢!