Compartir a través de


Clase filesystem_error

Una base para todas las excepciones que se producen para notificar un desbordamiento de sistema de bajo nivel.

Sintaxis

class filesystem_error    : public system_error;

Comentarios

Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un error de las funciones <filesystem>. Almacena un objeto de tipo string, denominado mymesg aquí a efectos de la exposición. También almacena dos objetos de tipo path, denominados mypval1 y mypval2.

Miembros

Constructores

Nombre Descripción
filesystem_error Construye un mensaje filesystem_error.

Functions

Nombre Descripción
path1 Devuelve mypval1
path2 Devuelve mypval2
qué Devuelve un puntero a un objeto NTBS.

Requisitos

Encabezado:<filesystem>

Espacio de nombres: std::experimental::filesystem

filesystem_error

El primer constructor crea su propio mensaje a partir de what_arg y ec. El segundo constructor también crea su propio mensaje a partir de pval1 y lo almacena en mypval1. El tercer constructor también crea su propio mensaje a partir de pval1 que almacena en mypval1, y a partir de pval2, que almacena en 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);

Parámetros

what_arg
Mensaje especificado.

ec
Código de error especificado.

mypval1
Parámetro de mensaje especificado adicionalmente.

mypval2
Parámetro de mensaje especificado adicionalmente.

path1

La función miembro devuelve mypval1

const path& path1() const noexcept;

path2

La función miembro devuelve mypval2

const path& path2() const noexcept;

qué

La función miembro devuelve un puntero a NTBS, preferiblemente compuesto de runtime_error::what(), system_error::what(), mymesg, mypval1.native_string() y mypval2.native_string().

const char *what() const noexcept;