<experimental/filesystem> filesystem_error Klasse

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;

Siehe auch

<experimental/filesystem>
path-Klasse