8#include "carla/Version.h"
24 if (path.empty())
return false;
27 if (path[path.size() - 1] !=
'/' && path[path.size() - 1] !=
'\\') {
45 fullpath += ::carla::version();
50 return (stat(fullpath.c_str(), &buffer) == 0);
58 writePath += ::carla::version();
66 std::ofstream out(writePath, std::ios::trunc | std::ios::binary);
67 if(!out.good())
return false;
70 for(
auto file : content) {
83 fullpath += ::carla::version();
87 std::ifstream file(fullpath, std::ios::binary);
88 std::vector<uint8_t> content(std::istreambuf_iterator<char>(file), {});
static void ValidateFilePath(std::string &filepath, const std::string &default_extension="")
在创建文件之前验证路径的方便函数。
static std::vector< uint8_t > ReadFile(std::string path)
static bool FileExists(std::string file)
static bool SetFilesBaseFolder(const std::string &path)
static const std::string & GetFilesBaseFolder()
static std::string _filesBaseFolder
static bool WriteFile(std::string path, std::vector< uint8_t > content)