filesystem_error – třída
Základní třída pro všechny výjimky, které jsou vyvolány k hlášení přetečení systému nízké úrovně.
Syntaxe
class filesystem_error : public system_error;
Poznámky
Třída slouží jako základní třída pro všechny výjimky vyvolané hlášením chyby ve <funkcích systému> souborů. Uchovává objekt typu string
, který zde volá mymesg
pro účely expozice. Ukládá také dva objekty typu path
, volaný mypval1
a mypval2
.
Členové
Konstruktory
Název | Popis |
---|---|
filesystem_error | filesystem_error Vytvoří zprávu. |
Funkce
Název | Popis |
---|---|
path1 | Návraty mypval1 |
cesta2 | Návraty mypval2 |
Co | Vrátí ukazatel na .NTBS |
Požadavky
Header:<filesystem>
Obor názvů: std::experimental::filesystem
filesystem_error
První konstruktor vytvoří svou zprávu z what_arg a ec. Druhý konstruktor také vytvoří svou zprávu z pval1, který ukládá do mypval1
. Třetí konstruktor také vytvoří svou zprávu z pval1, který ukládá mypval1
v , a z pval2, který ukládá do 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
Zadaná zpráva.
es
Zadaný kód chyby.
mypval1
Dále zadaný parametr zprávy.
mypval2
Dále zadaný parametr zprávy.
path1
Členová funkce vrátí mypval1
const path& path1() const noexcept;
cesta2
Členová funkce vrátí mypval2
const path& path2() const noexcept;
Co
Členová funkce vrátí ukazatel na NTBS
, nejlépe složený z runtime_error::what()
, system_error::what()
, , mymesg
, mypval1.native_string()
a mypval2.native_string()
.
const char *what() const noexcept;