Partager via


filesystem_error, classe

Classe de base pour toutes les exceptions qui sont levées pour signaler un dépassement de capacité du système de bas niveau.

Syntaxe

class filesystem_error    : public system_error;

Notes

La classe sert de classe de base pour toutes les exceptions levées pour signaler une erreur dans les fonctions du <système de fichiers> . Il stocke un objet de type string, appelé mymesg ici à des fins d’exposition. Il stocke également deux objets de type path, appelés mypval1 et mypval2.

Membres

Constructeurs

Nom Description
filesystem_error Construit un filesystem_error message.

Functions

Nom Description
path1 Retourne mypval1.
path2 Retourne mypval2.
quoi Retourne un pointeur vers NTBS.

Spécifications

Header :<filesystem>

Espace de noms : std::experimental::filesystem

filesystem_error

Le premier constructeur construit son message à partir de what_arg et ec. Le deuxième constructeur construit également son message à partir de pval1, dans lequel il stocke mypval1. Le troisième constructeur construit également son message à partir de pval1, dans lequel il stocke mypval1, et à partir de pval2, dans lequel il stocke 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);

Paramètres

what_arg
Message spécifié.

Ce
Code d’erreur spécifié.

mypval1
Paramètre de message spécifié.

mypval2
Paramètre de message spécifié.

path1

La fonction membre retourne mypval1

const path& path1() const noexcept;

path2

La fonction membre retourne mypval2

const path& path2() const noexcept;

quoi

La fonction membre retourne un pointeur vers un NTBSpointeur, de préférence composé à partir de runtime_error::what(), system_error::what()mymesg, , mypval1.native_string()et mypval2.native_string().

const char *what() const noexcept;