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.

Funktionen

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 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 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;