filesystem_error-Klasse

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;