<experimental/filesystem> filesystem_error-klass

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;

Se även

<experimental/filesystem>
path klass