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 を引数として構築されます。
[編集] 関連項目
| このセクションは未完成です |