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.
Important
Cet article décrit l’implémentation préstandard <experimental/filesystem> de filesystem_error. Il documente la spécification technique du système de fichiers historique (ISO/IEC JTC 1/SC 22/WG 21 N4100), et non la classe C++17 std::filesystem::filesystem_error . L’implémentation expérimentale a été supprimée à partir de MSVC version 14.51. Pour le code actuel, utilisez la classe filesystem_error standard.
Classe de base pour toutes les exceptions levées pour signaler une erreur système de bas niveau.
Syntax
class filesystem_error : public system_error;
Remarques
La classe sert de classe de base pour toutes les exceptions levées pour signaler une erreur dans les <fonctions expérimentales/de 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.
Members
Constructors
| Name | Description |
|---|---|
| filesystem_error | Construit un filesystem_error message. |
Functions
| Name | Description |
|---|---|
| path1 | Retourne mypval1 |
| path2 | Retourne mypval2 |
| qu’est-ce | Retourne un pointeur vers un NTBS. |
Spécifications
En-tête :<expérimental/système de fichiers>
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);
Parameters
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;