std::filesystem::path:: is_absolute,is_relative
From cppreference.net
<
cpp
|
filesystem
|
path
C++
std::filesystem::path
| Member types | ||||||||||||||||||||||||||
| Member constants | ||||||||||||||||||||||||||
| Member functions | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| Path decomposition | ||||||||||||||||||||||||||
| Non-member functions | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| Helper classes | ||||||||||||||||||||||||||
|
bool
is_absolute
(
)
const
;
|
(1) | (自 C++17 起) |
|
bool
is_relative
(
)
const
;
|
(2) | (自 C++17 起) |
检查路径是绝对路径还是相对路径。绝对路径是指无需参考额外起始位置即可明确标识文件位置的路径。第一个版本在路径为原生格式的绝对路径时返回 true ,否则返回 false ;第二个版本则相反。
目录 |
参数
(无)
返回值
1)
true
若路径为绝对路径,
false
则为其他情况。
2)
false
表示路径为绝对路径,
true
则表示其他情况。
异常
可能抛出实现定义的异常。
注释
路径 "/" 在 POSIX 操作系统中是绝对路径,但在 Windows 系统中则是相对路径。
参见
|
(C++17)
|
组合绝对路径
(函数) |