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.
Important
Den här artikeln beskriver den förstandardimplementering <experimental/filesystem> av filesystem_error. Den dokumenterar den historiska tekniska specifikationen för filsystemet (ISO/IEC JTC 1/SC 22/WG 21 N4100), inte klassen C++17 std::filesystem::filesystem_error . Den experimentella implementeringen togs bort från och med MSVC version 14.51. Använd standardklassen filesystem_error för aktuell kod.
En basklass för alla undantag som genereras för att rapportera ett systemfel på låg nivå.
Syntax
class filesystem_error : public system_error;
Kommentarer
Klassen fungerar som basklass för alla undantag som genereras för att rapportera ett fel i <experimentella funktioner/filsystemfunktioner> . Det lagrar ett objekt av typen string, som anropas mymesg här för exposition. Den lagrar också två objekt av typen path, som heter mypval1 och mypval2.
Members
Constructors
| Name | Beskrivning |
|---|---|
| filesystem_error | Skapar ett filesystem_error meddelande. |
Functions
| Name | Beskrivning |
|---|---|
| path1 | Returnerar mypval1 |
| path2 | Returnerar mypval2 |
| vad | Returnerar en pekare till en NTBS. |
Requirements
Rubrik:<experimental/filesystem>
Namnområde: std::experimental::filesystem
filesystem_error
Den första konstruktorn konstruerar sitt meddelande från what_arg och ec. Den andra konstruktorn konstruerar också sitt meddelande från pval1, som lagras 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;
Vad
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;