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.
Clase base para todas las excepciones que notifican un error de sistema de bajo nivel.
Sintaxis
class filesystem_error : public system_error;
Comentarios
Esta clase actúa como clase base para todas las excepciones que notifican un error en <filesystem> las funciones. Almacena un string objeto llamado mymesg en este artículo para mayor claridad. También almacena dos path objetos, 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. |
what |
Devuelve un puntero a un objeto NTBS. |
Requisitos
Encabezado: <filesystem>
Espacio de nombres:std::filesystem
filesystem_error
El primer constructor compila su mensaje a partir de what_arg y ec. El segundo constructor también compila su mensaje a partir de pval1, que almacena en mypval1. El tercer constructor también compila su mensaje desde pval1, que almacena en mypval1y desde 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;
what
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;