从boost :: filesystem创建目录成功,但是没有创建目录

时间:2011-12-05 15:55:04

标签: c++ boost filesystems

我有以下代码,虽然对boost::filesystem::create_directory的调用返回true,但我看到我的项目文件夹中没有创建目录。

这可能是什么原因?

boost::filesystem::path dir("newdir");
if (boost::filesystem::create_directory(dir))
    std::cout << "Success" << "\n";

我正在使用VS2008和Win7家庭高级版。

2 个答案:

答案 0 :(得分:8)

你可能会患folder virtualization。还尝试使用完整路径创建目录,这样您就不会受到当前应用程序目录

的影响

答案 1 :(得分:4)

你能找错地方吗?快速调用cout << current_path().string() << endl;将显示您的目录的创建位置。