filesystem_error — klasa

Klasa podstawowa dla wszystkich wyjątków, które zgłaszają błąd systemu niskiego poziomu.

Składnia

class filesystem_error : public system_error;

Uwagi

Ta klasa służy jako klasa bazowa dla wszystkich wyjątków, które zgłaszają błąd w <filesystem> funkcjach. string Przechowuje obiekt o nazwie mymesg w tym artykule w celu uzyskania jasności. Przechowuje również dwa path obiekty o nazwie mypval1 i mypval2.

Elementy członkowskie

Konstruktory

Nazwa/nazwisko opis
filesystem_error filesystem_error Tworzy komunikat.

Functions

Nazwa/nazwisko opis
path1 Zwraca wartość mypval1.
path2 Zwraca wartość mypval2.
what Zwraca wskaźnik do .NTBS

Wymagania

Nagłówek:<filesystem>

Przestrzeń nazw: std::filesystem

filesystem_error

Pierwszy konstruktor tworzy komunikat z what_arg i ec. Drugi konstruktor tworzy również komunikat z pval1klasy , który przechowuje w pliku mypval1. Trzeci konstruktor tworzy również komunikat z pval1klasy , który przechowuje w mypval1, i z pval2, który przechowuje w pliku 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);

Parametry

what_arg
Określony komunikat.

ec
Określony kod błędu.

mypval1
Bardziej określony parametr komunikatu.

mypval2
Bardziej określony parametr komunikatu.

path1

Funkcja składowa zwraca mypval1

const path& path1() const noexcept;

path2

Funkcja składowa zwraca mypval2

const path& path2() const noexcept;

what

Funkcja składowa zwraca wskaźnik do NTBS, najlepiej składa się z runtime_error::what(), system_error::what(), , mymesgmypval1.native_string()i mypval2.native_string().

const char *what() const noexcept;