<experimental/filesystem> classe filesystem_error

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;

Voir aussi

<experimental/filesystem>
class path