Namespaces
Variants

std::experimental::filesystem:: is_other

From cppreference.net
ヘッダーで定義 <experimental/filesystem>
bool is_other ( file_status s ) ;
(1) (filesystem TS)
bool is_other ( const path & p ) ;
(2) (filesystem TS)
bool is_other ( const path & p, error_code & ec ) ;
(3) (filesystem TS)

指定されたファイルステータスまたはパスが other タイプのファイルに対応するかどうかをチェックします。つまり、ファイルは存在しますが、通常ファイルでもディレクトリでもシンボリックリンクでもありません。

1) 次と同等: exists ( s ) && ! is_regular_file ( s ) && ! is_directory ( s ) && ! is_symlink ( s )
2) 次と同等: is_other ( status ( p ) )
3) is_other ( status ( p, ec ) ) と等価です。エラーが発生した場合は false を返し、 ec に適切なエラーコードを設定します。それ以外の場合、 ec ec. clear ( ) の呼び出しによってクリアされます。

目次

パラメータ

s - チェックするファイルステータス
p - 検査するパス
ec - エラー状態を格納するエラーコード

戻り値

true 指定されたパスまたはファイルステータスが other ファイルに対応する場合、 false それ以外の場合。

例外

1,3)
noexcept 仕様:
noexcept
翻訳のポイント: - HTMLタグ、属性、` `/`
`/``タグ内のテキストは翻訳せず保持
- C++固有の用語`noexcept`は翻訳せず保持
- "specification:" を「仕様:」と正確に翻訳
- 元のフォーマットと構造を完全に維持
2) エラーが発生した場合は filesystem_error をスローします。エラーは p を引数として構築されます。エラーコードは、失敗の原因となったエラーに対応する適切なエラーコードに設定されます。

関連項目