我有以下代码来创建目录。
string path = "\\\\hilbert\\MRoot\\2017-05-04"
boost::filesystem::create_directory(path );
当我在调试模式下运行此代码时,此代码有效,但它在发布模式下给出了异常。 发布模式中的例外是 “字符串迭代器不兼容”
我使用visual studio提供的默认设置作为我的发布和调试模式。
编辑:我在发布模式下链接到boost_filesystem-vc110- mt-gd -1_60.lib。我将其更改为boost_filesystem-vc110- mt -1_60.lib并开始工作。
答案 0 :(得分:0)
你可以使用库boost中的对象path
e.g。
using namespace boost::filesystem;
path p{"D:\\newDirectory"};
create_directory( p );