std::filesystem:: is_other
From cppreference.net
<
cpp
|
filesystem
|
定义于头文件
<filesystem>
|
||
|
bool
is_other
(
std::
filesystem
::
file_status
s
)
noexcept
;
|
(1) | (C++17 起) |
|
bool
is_other
(
const
std::
filesystem
::
path
&
p
)
;
|
(2) | (C++17 起) |
|
bool
is_other
(
const
std::
filesystem
::
path
&
p,
std::
error_code
&
ec
)
noexcept
;
|
(3) | (C++17 起) |
检查给定的文件状态或路径是否对应 其他 类型的文件。即该文件存在,但既不是常规文件,也不是目录或符号链接。
1)
等价于
exists
(
s
)
&&
!
is_regular_file
(
s
)
&&
!
is_directory
(
s
)
&&
!
is_symlink
(
s
)
。
2,3)
分别等价于
is_other
(
status
(
p
)
)
或
is_other
(
status
(
p, ec
)
)
。
目录 |
参数
| s | - | 要检查的文件状态 |
| p | - | 要检查的路径 |
| ec | - | 用于存储错误状态的状态码 |
返回值
当 p 指示的文件或 s 指示的类型指向非常规文件、目录或符号链接时返回 true ,否则返回 false 。非抛出重载在发生错误时返回 false 。
异常
任何未标记为
noexcept
的重载在内存分配失败时可能抛出
std::bad_alloc
。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
(C++17)
(C++17)
|
确定文件属性
确定文件属性,检查符号链接目标 (函数) |
|
(C++17)
|
表示文件类型和权限
(类) |
|
(C++17)
|
检查文件状态是否已知
(函数) |
|
(C++17)
|
检查给定路径是否指向块设备
(函数) |
|
(C++17)
|
检查给定路径是否指向字符设备
(函数) |
|
(C++17)
|
检查给定路径是否指向目录
(函数) |
|
(C++17)
|
检查给定路径是否指向命名管道
(函数) |
|
(C++17)
|
检查参数是否指向常规文件
(函数) |
|
(C++17)
|
检查参数是否指向命名IPC套接字
(函数) |
|
(C++17)
|
检查参数是否指向符号链接
(函数) |
|
(C++17)
|
检查路径是否指向存在的文件系统对象
(函数) |
|
检查目录项是否指向
其他
文件
(
std::filesystem::directory_entry
的公开成员函数)
|