CFileException::m_cause
Observações
Contém valores definidos por um tipo CFileException enumerados. Este membro de dados é uma variável pública do tipo int. Os enumeradores e seus significados são os seguintes:
-
CFileException::nonenbsp; &Não ocorreu nenhum erro.
-
CFileExceptio&n:: genériconbsp; Ocorreu um erro não especificado.
-
File&NotFoundnbsp; O arquivo não pôde ser localizado.
-
CFileExceptio&n::badPathnbsp; Todo ou parte do caminho não é válido.
-
CFileExceptio&n::tooManyOpenFilesnbsp; Foi excedido o número permitido de arquivos abertos.
-
CFileExceptio&n::accessDeniednbsp; O arquivo não pôde ser acessado.
-
CFileExceptio&n::invalidFilenbsp; Houve uma tentativa para usar um identificador de arquivo inválido.
-
CFileExceptio&n::removeCurrentDirnbsp; O diretório de trabalho atual não pode ser removido.
-
CFileException::directoryFullnbsp; &Não há mais entradas diretório.
-
CFileExceptio&n::badSeeknbsp; Erro ao tentar definir o ponteiro de arquivo.
-
CFileExceptio&n::hardIOnbsp; Ocorreu um erro de hardware.
-
Shari&ngViolationnbsp; Compartilhar.EXE não foi carregado ou uma região compartilhada estava bloqueada.
-
LockViolatio&nnbsp; Houve uma tentativa para bloquear uma região que já estava bloqueada.
-
CFileExceptio&n::diskFullnbsp; O disco está cheio.
-
CFileExceptio&n::endOfFilenbsp; A fim de arquivo foi atingido.
&Notanbsp; Esses enumeradores causa CFileException são diferentes dos enumeradores causa CArchiveException.
Exemplo
//exemplo para CFileException::m_cause
extern char * pFileName;
TENTE
{
nbsp; CFile f (pFileName, CFile::modeCreate | CFile::modeWrite);
}
CATCH (CFileException, e)
{
se (e - > m_cause = = fileNotFound)
printf ("erro: arquivo not found\n");
}
END_CATCH
Visão geral de CFileException |nbsp; Membros de classe | Gráfico de hierarquia