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.
Important
Este artigo descreve a implementação de prestandard <experimental/filesystem> de filesystem_error. Ele documenta a especificação técnica histórica do sistema de arquivos (ISO/IEC JTC 1/SC 22/WG 21 N4100), não a classe C++17 std::filesystem::filesystem_error . A implementação experimental foi removida a partir da versão 14.51 do MSVC. Para o código atual, use a classe de filesystem_error padrão.
Uma classe base para todas as exceções geradas para relatar um erro de sistema de baixo nível.
Sintaxe
class filesystem_error : public system_error;
Observações
A classe serve como a classe base para todas as exceções geradas para relatar um erro em <funções experimentais/de sistema> de arquivos. Ele armazena um objeto do tipo string, chamado mymesg aqui para fins de exposição. Ele também armazena dois objetos do tipo path, chamado mypval1 e mypval2.
Membros
Constructors
| Name | Description |
|---|---|
| filesystem_error | Constrói uma filesystem_error mensagem. |
Functions
| Name | Description |
|---|---|
| path1 | Retorna mypval1 |
| path2 | Retorna mypval2 |
| o que | Retorna um ponteiro para um NTBS. |
Requirements
Cabeçalho:<experimental/sistema de arquivos>
Namespace: std::experimental::filesystem
filesystem_error
O primeiro construtor constrói sua mensagem de what_arg e ec. O segundo construtor também constrói sua mensagem a partir do pval1, que armazena em mypval1. O terceiro construtor também constrói sua mensagem a partir do pval1, no qual armazena mypval1e do pval2, no qual 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;
que
A função membro retorna um ponteiro para um NTBS, preferencialmente composto de runtime_error::what(), system_error::what(), , mymesge mypval2.native_string()mypval1.native_string().
const char *what() const noexcept;