5 #if !defined(ARMNN_DISABLE_FILESYSTEM) 27 fs::path tmpDir = fs::temp_directory_path();
28 fs::path namedTempFile{tmpDir / fileName};
29 if (fs::exists(namedTempFile))
31 fs::remove(namedTempFile);
48 fs::path tmpDir = fs::temp_directory_path();
49 mode_t permissions = 0733;
52 std::string full_path = tmpDir.generic_string() + path;
53 if (fs::exists(full_path))
55 fs::remove_all(full_path);
59 result = _mkdir(full_path.c_str());
60 armnn::ConditionalThrow<armnn::RuntimeException>((result == 0),
"Was unable to create temporary directory");
62 result = mkdir(full_path.c_str(), permissions);
63 armnn::ConditionalThrow<armnn::RuntimeException>((result == 0),
"Was unable to create temporary directory");
66 return full_path +
"/";
70 std::ifstream input_file(path);
71 armnn::ConditionalThrow<armnn::RuntimeException>((input_file.is_open()),
"Could not read file contents");
72 return FileContents((std::istreambuf_iterator<char>(input_file)), std::istreambuf_iterator<char>());
78 #endif // !defined(ARMNN_DISABLE_FILESYSTEM)
FileContents ReadFileContentsIntoString(const std::string path)
std::string CreateDirectory(std::string sPath)
Returns full path to temporary folder.
fs::path NamedTempFile(const char *fileName)
Returns a path to a file in the system temporary folder. If the file existed it will be deleted...