Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. |
Funciones
| 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;