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 NTBS
pointeur, 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;