Namespaces
Variants

std::experimental::filesystem:: is_regular_file

From cppreference.net
Definiert im Header <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)

Prüft, ob der angegebene Dateistatus oder Pfad einer regulären Datei entspricht.

1) Entspricht s. type ( ) == file_type :: regular .
2) Entspricht is_regular_file ( status ( p ) ) .
3) Entspricht is_regular_file ( status ( p, ec ) ) . Gibt false zurück und setzt ec auf einen entsprechenden Fehlercode, falls ein Fehler auftritt. Andernfalls wird ec durch einen Aufruf von ec. clear ( ) gelöscht.

Inhaltsverzeichnis

Parameter

s - zu prüfender Dateistatus
p - zu untersuchender Pfad
ec - Fehlercode zum Speichern des Fehlerstatus

Rückgabewert

true wenn der angegebene Pfad oder Dateistatus einem regulären Link entspricht, false andernfalls.

Ausnahmen

1,3)
noexcept Spezifikation:
noexcept
2) Wirft filesystem_error falls ein Fehler auftritt. Der Fehler wird mit p als Argument konstruiert. Der Fehlercode wird auf einen entsprechenden Fehlercode für den aufgetretenen Fehler gesetzt.

Siehe auch