我有以下代码,虽然对boost::filesystem::create_directory
的调用返回true
,但我看到我的项目文件夹中没有创建目录。
这可能是什么原因?
boost::filesystem::path dir("newdir");
if (boost::filesystem::create_directory(dir))
std::cout << "Success" << "\n";
我正在使用VS2008和Win7家庭高级版。
答案 0 :(得分:8)
你可能会患folder virtualization。还尝试使用完整路径创建目录,这样您就不会受到当前应用程序目录
的影响答案 1 :(得分:4)
你能找错地方吗?快速调用cout << current_path().string() << endl;
将显示您的目录的创建位置。