Clase filesystem_error

 

Publicado: octubre de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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

class filesystem_error    : public system_error;  

La clase actúa como la clase base para todas las excepciones para notificar un error en <> > funciones. 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.

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);

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.

const path& path1() const noexcept;  

La función miembro devuelve mypval1.

const path& path2() const noexcept;  

La función miembro devuelve mypval2.

const char *what() const noexcept;  

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

Encabezado: filesystem

Espacio de nombres: std::tr2::sys

Referencia de archivos de encabezado
system_error (clase)
<>>
<>>

Mostrar: