在以下示例中使用Boost Filesystem的createdirectory(和createdirectories)函数时,“/”将替换为“\”。在Linux上使用Boost Filesystem createdirector替换“/”为“”
boost::filesystem::path path ("/data/configSet");
boost::filesystem::create_directory(path);
此代码剪断产生的,而不是创建“configSet”内部“数据”的子目录被称为“数据\ configSet”目录。使用createdirectories()会发生同样的问题;
当在Windows系统上执行代码时,不会发生此问题。我目前正在Linux上使用Ubuntu 9.10测试
除Brians问题外,您还使用了哪些Boost版本? – 2009-12-25 00:11:15