Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Classe de base pour toutes les exceptions qui signalent une erreur système de bas niveau.
Syntaxe
class filesystem_error : public system_error;
Notes
Cette classe sert de classe de base pour toutes les exceptions qui signalent une erreur dans <filesystem> les fonctions. Il stocke un string objet, appelé mymesg dans cet article pour plus de clarté. Il stocke également deux path objets, 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. |
what |
Retourne un pointeur vers NTBS. |
Spécifications
En-tête :<filesystem>
Noms:std::filesystem
filesystem_error
Le premier constructeur génère son message à partir de what_arg et ec. Le deuxième constructeur génère également son message à partir duquel pval1il stocke mypval1. Le troisième constructeur génère également son message à partir duquel pval1il stocke , mypval1et à partir duquel pval2il 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é.
ec
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;
what
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;