header_utils
Loading...
Searching...
No Matches
ghassanpl::fs Namespace Reference

Functions

auto absolute (const stdfs::path &path) -> expected< stdfs::path, std::error_code >
auto canonical (const stdfs::path &path) -> expected< stdfs::path, std::error_code >
auto weakly_canonical (const stdfs::path &path) -> expected< stdfs::path, std::error_code >
auto relative (const stdfs::path &p) -> expected< stdfs::path, std::error_code >
auto relative (const stdfs::path &p, const stdfs::path &base) -> expected< stdfs::path, std::error_code >
auto proximate (const stdfs::path &p) -> expected< stdfs::path, std::error_code >
auto proximate (const stdfs::path &p, const stdfs::path &base) -> expected< stdfs::path, std::error_code >
auto copy (const stdfs::path &from, const stdfs::path &to) -> expected< void, std::error_code >
auto copy (const stdfs::path &from, const stdfs::path &to, stdfs::copy_options options) -> expected< void, std::error_code >
auto copy_file (const stdfs::path &from, const stdfs::path &to) -> expected< uintmax_t, std::error_code >
auto copy_file (const stdfs::path &from, const stdfs::path &to, stdfs::copy_options options) -> expected< uintmax_t, std::error_code >
auto copy_symlink (const stdfs::path &from, const stdfs::path &to) -> expected< void, std::error_code >
auto create_directory (const stdfs::path &p) -> expected< bool, std::error_code >
auto create_directory (const stdfs::path &p, const stdfs::path &existing_p) -> expected< bool, std::error_code >
auto create_directories (const stdfs::path &p) -> expected< bool, std::error_code >
auto create_hard_link (const stdfs::path &target, const stdfs::path &link) -> expected< void, std::error_code >
auto create_symlink (const stdfs::path &target, const stdfs::path &link) -> expected< void, std::error_code >
auto create_directory_symlink (const stdfs::path &target, const stdfs::path &link) -> expected< void, std::error_code >
auto current_path () -> expected< stdfs::path, std::error_code >
auto current_path (const stdfs::path &p) -> expected< void, std::error_code >
auto exists (stdfs::file_status s) noexcept
auto exists (const stdfs::path &p) -> expected< bool, std::error_code >
auto equivalent (const stdfs::path &p1, const stdfs::path &p2) -> expected< bool, std::error_code >
auto file_size (const stdfs::path &p) -> expected< uintmax_t, std::error_code >
auto hard_link_count (const stdfs::path &p) -> expected< uintmax_t, std::error_code >
auto last_write_time (const stdfs::path &path) -> expected< stdfs::file_time_type, std::error_code >
auto last_write_time (const stdfs::path &path, stdfs::file_time_type new_time) -> expected< void, std::error_code >
auto permissions (const stdfs::path &p, stdfs::perms prms) -> expected< void, std::error_code >
auto permissions (const stdfs::path &p, stdfs::perms prms, stdfs::perm_options opts) -> expected< void, std::error_code >
auto read_symlink (const stdfs::path &p) -> expected< stdfs::path, std::error_code >
auto remove (const stdfs::path &p) -> expected< bool, std::error_code >
auto remove_all (const stdfs::path &p) -> expected< uintmax_t, std::error_code >
auto rename (const stdfs::path &from, const stdfs::path &to) -> expected< void, std::error_code >
auto resize_file (const stdfs::path &p, uintmax_t size) -> expected< void, std::error_code >
auto space (const stdfs::path &p) -> expected< stdfs::space_info, std::error_code >
auto status (const stdfs::path &p) -> expected< stdfs::file_status, std::error_code >
auto status_known (stdfs::file_status s) noexcept
auto symlink_status (const stdfs::path &p) -> expected< stdfs::file_status, std::error_code >
auto temp_directory_path () -> expected< stdfs::path, std::error_code >
auto is_block_file (stdfs::file_status s) noexcept
auto is_character_file (stdfs::file_status s) noexcept
auto is_directory (stdfs::file_status s) noexcept
auto is_fifo (stdfs::file_status s) noexcept
auto is_other (stdfs::file_status s) noexcept
auto is_regular_file (stdfs::file_status s) noexcept
auto is_socket (stdfs::file_status s) noexcept
auto is_symlink (stdfs::file_status s) noexcept
auto is_block_file (const stdfs::path &p) -> expected< bool, std::error_code >
auto is_character_file (const stdfs::path &p) -> expected< bool, std::error_code >
auto is_directory (const stdfs::path &p) -> expected< bool, std::error_code >
auto is_empty (const stdfs::path &p) -> expected< bool, std::error_code >
auto is_fifo (const stdfs::path &p) -> expected< bool, std::error_code >
auto is_other (const stdfs::path &p) -> expected< bool, std::error_code >
auto is_regular_file (const stdfs::path &p) -> expected< bool, std::error_code >
auto is_socket (const stdfs::path &p) -> expected< bool, std::error_code >
auto is_symlink (const stdfs::path &p) -> expected< bool, std::error_code >
void path_append (std::string &to, path const &p)
 As if to /= p.

Detailed Description