Итак, у меня есть база 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();
}
Требуется из каталогов для существования. Поэтому мне интересно, как обновить мою функцию до API-интерфейсов boost.filesystem, чтобы достичь желаемой функциональности?