filesystem_error-klass

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;