Namespaces
Variants

std::experimental::filesystem:: is_fifo

From cppreference.net
定义于头文件 <experimental/filesystem>
bool is_fifo ( file_status s ) ;
(1) (文件系统 TS)
bool is_fifo ( const path & p ) ;
(2) (文件系统 TS)
bool is_fifo ( const path & p, error_code & ec ) ;
(3) (文件系统 TS)

检查给定的文件状态或路径是否对应于 FIFO 或管道文件。

1) 等价于 s. type ( ) == file_type :: fifo
2) 等价于 is_fifo ( status ( p ) )
3) 等价于 is_fifo ( status ( p, ec ) ) 。如果发生错误,则返回 false 并将 ec 设置为相应的错误代码;否则,将通过调用 ec. clear ( ) 清除 ec

目录

参数

s - 要检查的文件状态
p - 要查询的路径
ec - 发生错误时需修改的错误代码

返回值

true 如果给定路径或文件状态对应于FIFO文件。

异常

1,3)
noexcept 规范:
noexcept
2) 若发生错误则抛出 filesystem_error 。异常对象以 p 作为参数构造。

参见