std::experimental::filesystem::is_other
Von cppreference.com
< cpp | experimental | fs
| Definiert im Header <experimental/filesystem> |
||
| bool is_other( file_status s ); |
(1) | (Dateisystem-TS) |
| bool is_other( const path& p ); |
(2) | (Dateisystem-TS) |
| bool is_other( const path& p, error_code& ec ); |
(3) | (Dateisystem-TS) |
Prüft, ob der gegebene Datei-Status oder Pfad einer Datei vom Typ "andere" entspricht. Das heißt, die Datei existiert, ist aber weder eine reguläre Datei, noch ein Verzeichnis, noch ein Symlink.
1) Äquivalent zu exists(s) && !is_regular_file(s) && !is_directory(s) && !is_symlink(s).
2) Äquivalent zu is_other(status(p)).
3) Äquivalent zu is_other(status(p, ec)). 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 |
[bearbeiten] Parameter
| s | - | Dateistatus zum Prüfen |
| p | - | Zu untersuchender Pfad |
| ec | - | Fehlercode, in dem der Fehlerstatus gespeichert wird |
[bearbeiten] Rückgabewert
true, wenn der gegebene Pfad oder Datei-Status einer anderen Datei entspricht, false andernfalls.
[bearbeiten] Ausnahmen
1,3)
noexcept-Spezifikation:
noexcept
2) Löst filesystem_error aus, wenn ein Fehler auftritt. Der Fehler wird mit p als Argument konstruiert. Der Fehlercode wird auf einen entsprechenden Fehlercode für den aufgetretenen Fehler gesetzt.
[bearbeiten] Siehe auch
| Dieser Abschnitt ist unvollständig |