filesystem_error — klasa
Klasa bazowa dla wszystkich wyjątków zgłaszanych w celu raportowania przepełnienia systemu niskiego poziomu.
Składnia
class filesystem_error : public system_error;
Uwagi
Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia błędu w <funkcjach systemu> plików. Przechowuje obiekt typu string
, nazywany mymesg
tutaj na potrzeby ekspozycji. Przechowuje również dwa obiekty typu path
, o nazwie mypval1
i mypval2
.
Elementy członkowskie
Konstruktory
Nazwa/nazwisko | opis |
---|---|
filesystem_error | filesystem_error Tworzy komunikat. |
Funkcje
Nazwa/nazwisko | opis |
---|---|
path1 | Zwraca mypval1 |
path2 | Zwraca mypval2 |
co | Zwraca wskaźnik do .NTBS |
Wymagania
Header:<filesystem>
Przestrzeń nazw: std::experimental::filesystem
filesystem_error
Pierwszy konstruktor konstruuje swój komunikat z what_arg i ec. Drugi konstruktor konstruuje również swój komunikat z pval1, który przechowuje w pliku mypval1
. Trzeci konstruktor konstruuje również swój komunikat z pval1, który przechowuje w mypval1
, i z pval2, który przechowuje w mypval2
pliku .
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;
co
Funkcja składowa zwraca wskaźnik do NTBS
, najlepiej składa się z runtime_error::what()
, system_error::what()
, , mymesg
mypval1.native_string()
i mypval2.native_string()
.
const char *what() const noexcept;