Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Basisklasse für alle Ausnahmen, die einen Systemfehler auf niedriger Ebene melden.
Syntax
class filesystem_error : public system_error;
Hinweise
Diese Klasse dient als Basisklasse für alle Ausnahmen, die einen Fehler in <filesystem> Funktionen melden. Es speichert ein string Objekt, das in diesem Artikel zur Übersichtlichkeit aufgerufen wird mymesg . Außerdem werden zwei path Objekte gespeichert, aufgerufen mypval1 und mypval2.
Member
Konstruktoren
| Name | Beschreibung |
|---|---|
filesystem_error |
Erstellt eine filesystem_error Nachricht. |
Funktionen
| Name | Beschreibung |
|---|---|
path1 |
Gibt mypval1 zurück. |
path2 |
Gibt mypval2 zurück. |
what |
Gibt einen Zeiger auf ein NTBS zurück. |
Anforderungen
Kopfball:<filesystem>
Namespace:std::filesystem
filesystem_error
Der erste Konstruktor erstellt seine Nachricht aus what_arg und ec. Der zweite Konstruktor erstellt auch seine Nachricht aus , aus pval1der sie gespeichert wird mypval1. Der dritte Konstruktor erstellt auch seine Nachricht aus , aus pval1der sie speichert mypval1und aus , in pval2der sie gespeichert wird mypval2.
filesystem_error(const string& what_arg,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
const path& pval2,
error_code ec);
Parameter
what_arg
Angegebene Nachricht.
ec
Angegebener Fehlercode.
mypval1
Weitere angegebene Nachrichtenparameter.
mypval2
Weitere angegebene Nachrichtenparameter.
path1
Die Memberfunktion gibt mypval1 zurück.
const path& path1() const noexcept;
path2
Die Memberfunktion gibt mypval2 zurück.
const path& path2() const noexcept;
what
Die Memberfunktion gibt einen Zeiger auf einen NTBS, vorzugsweise aus runtime_error::what(), , system_error::what(), , mymesg, mypval1.native_string()und mypval2.native_string().
const char *what() const noexcept;