Namensräume
Varianten
Aktionen

std::experimental::filesystem::is_directory

Von cppreference.com
< cpp‎ | experimental‎ | fs
 
 
 
 
Definiert im Header <experimental/filesystem>
bool is_directory( file_status s );
(1) (Dateisystem-TS)
bool is_directory( const path& p );
(2) (Dateisystem-TS)
bool is_directory( const path& p, error_code& ec );
(3) (Dateisystem-TS)

Prüft, ob der angegebene Datei-Status oder Pfad einem Verzeichnis entspricht.

1) Entspricht s.type() == file_type::directory.
2) Entspricht is_directory(status(p)).
3) Entspricht is_directory(status(p, ec)). Gibt false zurück, wenn ein Fehler auftritt.

Inhalt

[bearbeiten] Parameter

s - Dateistatus zum Prüfen
p - abzufragender Pfad
ec - Fehlercode, der im Fehlerfall modifiziert wird

[bearbeiten] Rückgabewert

true, wenn der angegebene Pfad oder Datei-Status einem Verzeichnis entspricht, andernfalls false.

[bearbeiten] Ausnahmen

1,3)
noexcept-Spezifikation:  
noexcept
  
2) Löst filesystem_error aus, wenn ein Fehler auftritt. Das Ausnahmeobjekt wird mit p als Argument konstruiert.

[bearbeiten] Siehe auch