9std::vector<std::byte>
fs::readFileBuffer(
const std::string& filepath, std::size_t startOffset) {
10 FileStream stream{filepath};
14 stream.seek_in_u(startOffset);
15 return stream.read_bytes(std::filesystem::file_size(filepath) - startOffset);
19 FileStream stream{filepath};
23 stream.seek_in_u(startOffset);
24 return stream.read_string();
28 FileStream stream{filepath, FileStream::OPT_TRUNCATE | FileStream::OPT_CREATE_IF_NONEXISTENT};
32 stream.seek_out(0).write(buffer);
37 FileStream stream{filepath, FileStream::OPT_TRUNCATE | FileStream::OPT_CREATE_IF_NONEXISTENT};
41 stream.seek_out(0).write(text,
false);
std::vector< std::byte > readFileBuffer(const std::string &filepath, std::size_t startOffset=0)
std::string readFileText(const std::string &filepath, std::size_t startOffset=0)
bool writeFileText(const std::string &filepath, const std::string &text)
bool writeFileBuffer(const std::string &filepath, std::span< const std::byte > buffer)