名前空間
変種
操作

std::experimental::filesystem::is_fifo

From cppreference.com
< cpp‎ | experimental‎ | fs
 
 
 
 
ヘッダー <experimental/filesystem> で定義されています
bool is_fifo( file_status s );
(1) (filesystem TS)
bool is_fifo( const path& p );
(2) (filesystem TS)
bool is_fifo( const path& p, error_code& ec );
(3) (filesystem 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 - 照会するパス
エラーコード - エラー発生時に変更されるエラーコード

[編集] 戻り値

指定されたパスまたはファイルステータスがFIFOファイルに対応する場合は true

[編集] 例外

1,3)
noexcept 指定:  
noexcept
  
2) エラーが発生した場合、filesystem_error をスローします。例外オブジェクトは p を引数として構築されます。

[編集] 関連項目

English 日本語 中文(简体) 中文(繁體)