我想使用 boost::filesystem 获取目录中所有文件的列表
我可以使用打印文件名,cout
但我无法将文件名存储在字符串变量中。我也尝试过类型转换和 strcpy,但这些方法都不起作用。
以下是代码:
char dir[100] = "/home/harsh/";
namespace fs = boost::filesystem;
fs::directory_iterator start = fs::directory_iterator(dir);
fs::directory_iterator di = start;
for (; di != fs::directory_iterator(); ++di)
{
std::cout << "hello .. " << di->path() << std::endl;
//std::string strHarsh = di->path(); //Error
}