Namespaces
Variants

std::experimental::filesystem:: is_other

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

Prüft, ob der angegebene Dateistatus oder Pfad einer Datei vom Typ other entspricht. Das bedeutet, die Datei existiert, ist jedoch weder eine reguläre Datei, noch ein Verzeichnis noch ein symbolischer Link.

1) Entspricht exists ( s ) && ! is_regular_file ( s ) && ! is_directory ( s ) && ! is_symlink ( s ) .
2) Entspricht is_other ( status ( p ) ) .
3) Entspricht is_other ( 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 einer anderen Datei 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