Sdílet prostřednictvím


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á mypval1v , 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;