Performs operations on std::basic_string instances that contain file or directory path information. These operations are performed in a cross-platform manner.
Performs operations on std::basic_string instances that contain file or directory path information....
Definition path.hpp:37
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition static.hpp:37
#define core_export_
Define shared library export.
Definition core_export.hpp:13
- Inheritance
- xtd::static_object → xtd::io::path
- Header
-
- Namespace
- xtd::io
- Library
- xtd.core
|
| template<class char_t> |
| static char_t | alt_directory_separator_char () noexcept |
| | Provides a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization.
|
| |
| static char | alt_directory_separator_char () noexcept |
| | Provides a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization.
|
| |
| template<class char_t> |
| static char_t | directory_separator_char () noexcept |
| | Provides a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization.
|
| |
| static char | directory_separator_char () noexcept |
| | Provides a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization.
|
| |
| template<class char_t> |
| static char_t | path_separator () noexcept |
| | A platform-specific separator character used to separate path strings in environment variables.
|
| |
| static char | path_separator () noexcept |
| | A platform-specific separator character used to separate path strings in environment variables.
|
| |
| template<class char_t> |
| static char_t | volume_separator_char () noexcept |
| | Provides a platform-specific volume separator character.
|
| |
| static char | volume_separator_char () noexcept |
| | Provides a platform-specific volume separator character.
|
| |
|
| static xtd::string | change_extension (const xtd::string &path, const xtd::string &extension) |
| | Changes the extension of a path string.
|
| |
| static xtd::string | combine (const xtd::string &path1, const xtd::string &path2) |
| | Combines two path strings.
|
| |
| template<class type1_t, class type2_t, class type3_t> |
| static auto | combine (type1_t path1, type2_t path2, type3_t path3) noexcept |
| | Combines three path strings.
|
| |
| template<class type1_t, class type2_t, class type3_t, class type4_t> |
| static auto | combine (type1_t path1, type2_t path2, type3_t path3, type4_t path4) noexcept |
| | Combines four path strings.
|
| |
| template<class path_t> |
| static xtd::string | combine (path_t paths) noexcept |
| | Combines path strings array.
|
| |
| static xtd::string | combine (const std::initializer_list< xtd::string > &paths) noexcept |
| | Combines path strings array.
|
| |
| static xtd::string | get_directory_name (const xtd::string &path) |
| | Returns the directory information for the specified path string.
|
| |
| static xtd::string | get_extension (const xtd::string &path) |
| | Returns the extension of the specified path string.
|
| |
| static xtd::string | get_file_name (const xtd::string &path) |
| | Returns the file name and extension of the specified path string.
|
| |
| static xtd::string | get_file_name_without_extension (const xtd::string &path) |
| | Returns the file name of the specified path string without the extension.
|
| |
| static xtd::string | get_full_path (const xtd::string &path) |
| | Returns the absolute path for the specified path string.
|
| |
| template<class char_t> |
| static xtd::array< char_t > | get_invalid_path_chars () noexcept |
| | Gets an array containing the characters that are not allowed in path names.
|
| |
| static xtd::array< char > | get_invalid_path_chars () noexcept |
| | Gets an array containing the characters that are not allowed in path names.
|
| |
| static xtd::string | get_path_root (const xtd::string &path) |
| | Gets the root directory information of the specified path.
|
| |
| static xtd::string | get_random_file_name () |
| | Returns a random folder name or file name.
|
| |
| static xtd::string | get_random_file_name (size_t name_length) |
| | Returns a random folder name or file name with specified name length.
|
| |
| static xtd::string | get_random_file_name (size_t name_size, size_t extension_size) |
| | Returns a random folder name or file name with specified name length, and extension length.
|
| |
| static xtd::string | get_temp_file_name () |
| | Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file.
|
| |
| static xtd::string | get_temp_path () noexcept |
| | Returns the path of the current user's temporary folder.
|
| |
| static bool | has_extension (const xtd::string &path) |
| | Determines whether a path includes a file name extension.
|
| |
| static bool | is_path_rooted (const xtd::string &path) |
| | Gets a value indicating whether the specified path string contains absolute or relative path information.
|
| |