Namensräume
Varianten
Aktionen

std::experimental::filesystem::is_empty

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

Prüft, ob der gegebene Pfad auf eine leere Datei oder ein leeres Verzeichnis verweist.

Die zweite Überladung gibt false zurück und setzt ec auf einen entsprechenden Fehlercode, wenn ein Fehler auftritt. Andernfalls wird ec durch einen Aufruf von ec.clear() gelöscht.

Inhalt

[edit] Parameter

p - Zu untersuchender Pfad
ec - Fehlercode, der im Fehlerfall modifiziert wird

[edit] Rückgabewert

true, wenn p auf eine leere Datei oder ein leeres Verzeichnis verweist, andernfalls false.

[edit] Ausnahmen

1) filesystem_error, wenn ein Fehler auftritt. Das Ausnahmeobjekt wird mit p als Argument konstruiert. Der Fehlercode wird auf einen entsprechenden Fehlercode für den Fehler gesetzt, der den Fehler verursacht hat.
2)
noexcept-Spezifikation:  
noexcept
  

[edit] Siehe auch