Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma classe base para todas as exceções que relatam um erro de sistema de baixo nível.
Sintaxe
class filesystem_error : public system_error;
Comentários
Essa classe serve como a classe base para todas as exceções que relatam um erro em <filesystem> funções. Ele armazena um string objeto, chamado mymesg neste artigo para maior clareza. Ele também armazena dois path objetos, chamados mypval1 e mypval2.
Membros
Construtores
| Nome | Descrição |
|---|---|
filesystem_error |
Constrói uma mensagem filesystem_error. |
Functions
| Nome | Descrição |
|---|---|
path1 |
Retorna mypval1. |
path2 |
Retorna mypval2. |
what |
Retorna um ponteiro para um NTBS. |
Requisitos
Cabeçalho:<filesystem>
Namespace:std::filesystem
filesystem_error
O primeiro construtor cria sua mensagem de what_arg e ec. O segundo construtor também cria sua mensagem da pval1qual armazena mypval1. O terceiro construtor também cria sua mensagem de pval1, na mypval1qual armazena, e de pval2, em que armazena 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
Mensagem especificada.
ec
Código de erro especificado.
mypval1
Parâmetro de mensagem especificado posteriormente.
mypval2
Parâmetro de mensagem especificado posteriormente.
path1
A função membro retorna mypval1
const path& path1() const noexcept;
path2
A função membro retorna mypval2
const path& path2() const noexcept;
what
A função de membro retorna um ponteiro para um NTBS, preferencialmente composto de runtime_error::what(), system_error::what(), mymesg, mypval1.native_string() e mypval2.native_string().
const char *what() const noexcept;