8#ifndef GALAXY_FS_FILEUTILS_HPP_
9#define GALAXY_FS_FILEUTILS_HPP_
28 std::optional<std::string>
extension(
const std::string& filepath)
noexcept;
38 std::expected<std::string, FileError>
read(
const std::string& filepath);
49 std::optional<FileError>
write(
const std::string& filepath,
const std::string& data);
std::optional< FileError > write(const std::string &filepath, const std::string &data)
Writes a non-binary file to disk.
std::optional< std::string > extension(const std::string &filepath) noexcept
Get a file or path's extension.
std::expected< std::string, FileError > read(const std::string &filepath)
Read a non-binary file on disk.