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.
Important
In diesem Artikel wird die vorstandardliche <experimental/filesystem> Implementierung von filesystem_error. Es dokumentiert die historische technische Spezifikation des Dateisystems (ISO/IEC JTC 1/SC 22/WG 21 N4100), nicht die C++17-Klasse std::filesystem::filesystem_error . Die experimentelle Implementierung wurde ab MSVC, Version 14.51, entfernt. Verwenden Sie für den aktuellen Code die Standardklasse filesystem_error Klasse.
Eine Basisklasse für alle Ausnahmen, die ausgelöst werden, um einen Systemfehler 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 <experimentellen/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.
Mitglieder
Constructors
| Name | Description |
|---|---|
| filesystem_error | Erstellt eine filesystem_error Nachricht. |
Functions
| Name | Description |
|---|---|
| pfad1 | Gibt mypval1 zurück |
| Path2 | Gibt mypval2 zurück |
| was | Gibt einen Zeiger auf ein NTBS. |
Anforderungen
Kopfzeile:<experimental/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 mypval1wird, 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 zurück. mypval1
const path& path1() const noexcept;
Path2
Die Memberfunktion gibt zurück. mypval2
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;