filesystem_error-Klasse
Eine Basisklasse für alle Ausnahmen, die ausgelöst werden, um einen Systemüberlauf auf niedriger Ebene zu melden.
Syntax
class filesystem_error : public system_error;
Hinweise
Die Klasse dient als Basisklasse für alle Ausnahmen, die ausgelöst werden, um einen Fehler in <Dateisystemfunktionen> zu melden. Es speichert ein Objekt vom Typ string
, das hier für die Zwecke der Exposition aufgerufen wird mymesg
. Es speichert auch zwei Objekte vom Typ path
, aufgerufen mypval1
und mypval2
.
Member
Konstruktoren
Name | Beschreibung |
---|---|
filesystem_error | Erstellt eine filesystem_error Nachricht. |
Functions
Name | Beschreibung |
---|---|
pfad1 | Gibt mypval1 zurück. |
Path2 | Gibt mypval2 zurück. |
was | Gibt einen Zeiger auf ein NTBS zurück. |
Anforderungen
Header:<filesystem>
Namespace: std::experimental::filesystem
filesystem_error
Der erste Konstruktor erstellt seine Nachricht aus what_arg und ec. Der zweite Konstruktor erstellt auch seine Nachricht aus pval1, in der er gespeichert wird mypval1
. Der dritte Konstruktor erstellt auch seine Nachricht aus pval1, in der es gespeichert mypval1
wird, und von pval2, in dem es speichert 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.
EG
Angegebener Fehlercode.
mypval1
Weitere angegebene Nachrichtenparameter.
mypval2
Weitere angegebene Nachrichtenparameter.
pfad1
Die Memberfunktion gibt mypval1
zurück.
const path& path1() const noexcept;
Path2
Die Memberfunktion gibt mypval2
zurück.
const path& path2() const noexcept;
was
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;