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.
Importante
En este artículo se describe la implementación de prestandard <experimental/filesystem> de filesystem_error. Documenta la especificación técnica histórica del sistema de archivos (ISO/IEC JTC 1/SC 22/WG 21 N4100), no la clase C++17 std::filesystem::filesystem_error . La implementación experimental se quitó a partir de la versión 14.51 de MSVC. Para el código actual, use la clase filesystem_error estándar.
Clase base para todas las excepciones que se producen para notificar un error de sistema de bajo nivel.
Sintaxis
class filesystem_error : public system_error;
Observaciones
La clase actúa como clase base para todas las excepciones producidas para notificar un error en <las funciones experimentales o del sistema> de archivos. Almacena un objeto de tipo string, llamado mymesg aquí para los fines de exposición. También almacena dos objetos de tipo path, denominados mypval1 y mypval2.
Members
Constructores
| Name | Description |
|---|---|
| filesystem_error | Construye un filesystem_error mensaje. |
Functions
| Name | Description |
|---|---|
| path1 | Devuelve mypval1 |
| path2 | Devuelve mypval2 |
| qué | Devuelve un puntero a .NTBS |
Requisitos
Encabezado:<experimental/filesystem>
Espacio de nombres: std::experimental::filesystem
filesystem_error
El primer constructor construye su mensaje a partir de what_arg y ec. El segundo constructor también construye su mensaje a partir de pval1, que almacena en mypval1. El tercer constructor también construye su mensaje a partir de pval1, que almacena en mypval1y 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);
Parameters
what_arg
Mensaje especificado.
ec
Código de error especificado.
mypval1
Parámetro de mensaje especificado más.
mypval2
Parámetro de mensaje especificado más.
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 un NTBS, preferiblemente compuesto por runtime_error::what(), , system_error::what()mymesg, mypval1.native_string()y mypval2.native_string().
const char *what() const noexcept;