Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Important
In dit artikel wordt de standaardimplementatie <experimental/filesystem> van filesystem_error. Het documenteert de historische technische specificatie van het bestandssysteem (ISO/IEC JTC 1/SC 22/WG 21 N4100), niet de C++17-klasse std::filesystem::filesystem_error . De experimentele implementatie is verwijderd vanaf MSVC versie 14.51. Gebruik voor de huidige code de standaard filesystem_error Class.
Een basisklasse voor alle uitzonderingen die worden gegenereerd om een systeemfout op laag niveau te rapporteren.
Syntaxis
class filesystem_error : public system_error;
Opmerkingen
De klasse fungeert als de basisklasse voor alle uitzonderingen die zijn gegenereerd om een fout te rapporteren in <experimentele/bestandssysteemfuncties> . Het slaat een object van het type string, genoemd mymesg hier voor de doeleinden van tentoonstelling. Het slaat ook twee objecten van het type path, aangeroepen mypval1 en mypval2.
Leden
Constructors
| Name | Beschrijving |
|---|---|
| filesystem_error |
filesystem_error Een bericht samenstellen. |
Functions
| Name | Beschrijving |
|---|---|
| pad1 | Geeft mypval1 terug |
| pad2 | Geeft mypval2 terug |
| wat | Retourneert een aanwijzer naar een NTBS. |
Requirements
Koptekst:<experimenteel/bestandssysteem>
Naamruimte: std::experimenteel::bestandssysteem
filesystem_error
De eerste constructor bouwt het bericht van what_arg en ec. De tweede constructor bouwt ook het bericht op van pval1, waarin het wordt opgeslagen.mypval1 De derde constructor bouwt ook het bericht van pval1, waarin het opslaat mypval1, en van pval2, waarin het wordt opgeslagen 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
Opgegeven bericht.
ec
Opgegeven foutcode.
mypval1
Verder opgegeven berichtparameter.
mypval2
Verder opgegeven berichtparameter.
pad1
De lidfunctie retourneert mypval1
const path& path1() const noexcept;
pad2
De lidfunctie retourneert mypval2
const path& path2() const noexcept;
wat
De lidfunctie retourneert een aanwijzer naar een NTBS, bij voorkeur samengesteld uit runtime_error::what(), system_error::what(), mymesg, , mypval1.native_string()en mypval2.native_string().
const char *what() const noexcept;