<experimental/filesystem> filesystem_error (clase)

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;

Consulte también

<experimental/filesystem>
path clase