Namensräume
Varianten
Aktionen

std::experimental::filesystem::is_fifo

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

Prüft, ob der angegebene Dateistatus oder Pfad einer FIFO- oder Pipe-Datei entspricht.

1) Äquivalent zu s.type() = file_type::fifo.
2) Äquivalent zu is_fifo(status(p)).
3) Äquivalent zu is_fifo(status(p, ec)). Gibt false zurück und setzt ec auf einen entsprechenden Fehlercode, wenn ein Fehler auftritt. Andernfalls wird ec durch Aufruf von ec.clear() gelöscht.

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 Dateistatus einer FIFO-Datei entspricht.

[bearbeiten] Ausnahmen

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

[bearbeiten] Siehe auch