所以我有一些基础boost::filesystem::path Base
,如果一个文件夹不存在,我想创建一个文件夹,并从字符串创建一个二进制文件。目前我有这样的功能:
void file_service::save_string_into_file( std::string contents, std::string name )
{
std::ofstream datFile;
name = "./basePath/extraPath/" + name;
datFile.open(name.c_str(), std::ofstream::binary | std::ofstream::trunc | std::ofstream::out );
datFile.write(contents.c_str(), contents.length());
datFile.close();
}
它需要从目录中存在。所以我想知道如何将我的函数更新为 boost.filesystem API 以达到所需的功能?