Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En basklass för alla undantag som rapporterar ett systemfel på låg nivå.
Syntax
class filesystem_error : public system_error;
Kommentarer
Den här klassen fungerar som basklass för alla undantag som rapporterar ett fel i <filesystem> funktioner. Det lagrar ett string objekt som kallas mymesg i den här artikeln för tydlighetens skull. Den lagrar också två path objekt som heter mypval1 och mypval2.
Members
Constructors
| Name | Description |
|---|---|
filesystem_error |
Skapar ett filesystem_error meddelande. |
Functions
| Name | Description |
|---|---|
path1 |
Returnerar mypval1. |
path2 |
Returnerar mypval2. |
what |
Returnerar en pekare till en NTBS. |
Requirements
rubrik:<filesystem>
Namnområde:std::filesystem
filesystem_error
Den första konstruktorn skapar sitt meddelande från what_arg och ec. Den andra konstruktorn skapar också sitt meddelande från pval1, som den lagrar i mypval1. Den tredje konstruktorn skapar också sitt meddelande från pval1, som den lagrar i mypval1, och från pval2, som den lagrar i 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);
Parameters
what_arg
Angivet meddelande.
ec
Angiven felkod.
mypval1
Ytterligare angiven meddelandeparameter.
mypval2
Ytterligare angiven meddelandeparameter.
path1
Medlemsfunktionen returnerar mypval1
const path& path1() const noexcept;
path2
Medlemsfunktionen returnerar mypval2
const path& path2() const noexcept;
what
Medlemsfunktionen returnerar en pekare till en NTBS, helst sammansatt från runtime_error::what(), system_error::what(), mymesg, mypval1.native_string(), och mypval2.native_string().
const char *what() const noexcept;