Namespaces
Variants

std::experimental::filesystem:: is_regular_file

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

指定されたファイルステータスまたはパスが通常ファイルに対応するかどうかをチェックします。

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

目次

翻訳の説明: - 「Contents」を「目次」に翻訳 - C++関連の専門用語(Parameters, Return value, Exceptions, See also)は原文のまま保持 - HTMLタグ、属性、クラス名、ID、リンク先は一切変更せず - 数値、書式、構造は完全に維持

パラメータ

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

戻り値

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

例外

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

関連項目