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 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;