名前空間
変種
操作

std::experimental::filesystem::is_regular_file

From cppreference.com
< cpp‎ | experimental‎ | fs
 
 
 
 
ヘッダー <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.clear() の呼び出しにより ec はクリアされます。

目次

[編集] パラメータ

s - 確認するファイルステータス
p - 検査するパス
エラーコード - エラー状態を格納するためのエラーコード

[編集] 戻り値

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

[編集] 例外

1,3)
noexcept 指定:  
noexcept
  
2) エラーが発生した場合、filesystem_error をスローします。エラーは p を引数として構築されます。エラーコードは、失敗の原因となったエラーに対して適切なエラーコードに設定されます。

[編集] 関連項目

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