Classe filesystem_error
Classe base per tutte le eccezioni generate per segnalare un overflow del sistema di basso livello.
Sintassi
class filesystem_error : public system_error;
Osservazioni:
La classe funge da classe base per tutte le eccezioni generate per segnalare un errore nelle <funzioni del file system> . Archivia un oggetto di tipo string
, chiamato mymesg
qui ai fini dell'esposizione. Archivia anche due oggetti di tipo path
, denominati mypval1
e mypval2
.
Membri
Costruttori
Nome | Descrizione |
---|---|
filesystem_error | Costruisce un filesystem_error messaggio. |
Funzioni
Nome | Descrizione |
---|---|
path1 | Restituisce mypval1 . |
path2 | Restituisce mypval2 . |
che cosa | Rappresenta un puntatore a un oggetto NTBS . |
Requisiti
Header:<filesystem>
Spazio nomi: std::experimental::filesystem
filesystem_error
Il primo costruttore costruisce il messaggio da what_arg ed ec. Il secondo costruttore costruisce anche il messaggio da pval1, che archivia in mypval1
. Il terzo costruttore costruisce anche il messaggio da pval1, che archivia in mypval1
e da pval2, che archivia in 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);
Parametri
what_arg
Messaggio specificato.
Ce
Codice di errore specificato.
mypval1
Parametro del messaggio specificato ulteriormente.
mypval2
Parametro del messaggio specificato ulteriormente.
path1
La funzione membro restituisce mypval1
const path& path1() const noexcept;
path2
La funzione membro restituisce mypval2
const path& path2() const noexcept;
Dettagli
La funzione membro restituisce un puntatore a un NTBS
oggetto , preferibilmente composto da runtime_error::what()
, system_error::what()
mymesg
, mypval1.native_string()
, e mypval2.native_string()
.
const char *what() const noexcept;