Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
Este artigo descreve a implementação pré-padrão <experimental/filesystem> de filesystem_error. Documenta a Especificação Técnica do Sistema de Ficheiros histórica (ISO/IEC JTC 1/SC 22/WG 21 N4100), e 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 filesystem_error Classe padrão.
Uma classe base para todas as exceções que são lançadas para reportar 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 lançadas para reportar um erro em <funções experimentais/sistema> de ficheiros. Armazena um objeto do tipo string, chamado mymesg aqui para fins de exposição. Também armazena dois objetos do tipo path, chamados mypval1 e mypval2.
Members
Constructors
| Name | Descrição |
|---|---|
| filesystem_error | Constrói uma filesystem_error mensagem. |
Funções
| Name | Descrição |
|---|---|
| Caminho1 | Devoluções mypval1 |
| Caminho2 | Devoluções mypval2 |
| O quê | Devolve um ponteiro para um NTBS. |
Requisitos
Cabeçalho:< Experimental/sistema de ficheiros>
Namespace: std::experimental::filesystem
filesystem_error
O primeiro construtor constrói a sua mensagem a partir de what_arg e ec. O segundo construtor também constrói a sua mensagem a partir do pval1, que armazena em mypval1. O terceiro construtor também constrói a sua mensagem a partir de pval1, que armazena em mypval1, e de pval2, que armazena em 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
Mensagem especificada.
ec
Código de erro especificado.
mypval1
Parâmetro de mensagem especificado adicionalmente.
mypval2
Parâmetro de mensagem especificado adicionalmente.
Caminho1
A função membro retorna mypval1
const path& path1() const noexcept;
Caminho2
A função membro retorna mypval2
const path& path2() const noexcept;
O quê
A função membro devolve um ponteiro para um NTBS, preferencialmente composto por runtime_error::what(), system_error::what(), mymesg, mypval1.native_string(), e mypval2.native_string().
const char *what() const noexcept;