Partilhar via


CFileException::m_cause

Contém valores definidos por um tipo enumerado de CFileException.

int m_cause;

Comentários

Esse membro de dados é uma variável pública do tipo int. Os enumeradores e seus significados são os seguintes:

  • CFileException::none   0: Não ocorreu nenhum erro.

  • CFileException::genericException   1: Ocorreu um erro não especificado.

  • CFileException::fileNotFound   2: Não foi possível encontrar o arquivo.

  • CFileException::badPath   3: O caminho inteiro ou parte dele é inválido.

  • CFileException::tooManyOpenFiles   4: O número permitido de arquivos abertos foi excedido.

  • CFileException::accessDenied   5: Não foi possível acessar o arquivo.

  • CFileException::invalidFile   6: Houve uma tentativa de usar um handle de arquivo inválido.

  • CFileException::removeCurrentDir   7: O diretório de trabalho atual não pode ser removido.

  • CFileException::directoryFull   8: Não existem mais entradas de diretório.

  • CFileException::badSeek   9: Ocorreu um erro ao tentar definir o ponteiro do arquivo.

  • CFileException::hardIO   10: Ocorreu um erro de hardware.

  • CFileException::sharingViolation   11: SHARE.EXE não foi carregado ou uma região compartilhada foi bloqueada.

  • CFileException::lockViolation   12: Houve uma tentativa de bloquear uma região que já estava bloqueada.

  • CFileException::diskFull   14: O disco está cheio.

  • CFileException::endOfFile   15: O final do arquivo foi alcançado.

    Dica

    Esses enumeradores de causa de CFileException são diferentes dos enumeradores de causa de CArchiveException.

    Dica

    O CArchiveException::generic foi preterido.Use genericException em seu lugar.Se generic for usado em um aplicativo e compilado com /clr, os erros de sintaxe resultantes não serão fáceis de decifrar.

Exemplo

try
{
   CFile f(_T("M_Cause_File.dat"), CFile::modeWrite);
}
catch(CFileException* e)
{
   if( e->m_cause == CFileException::fileNotFound)
      TRACE(_T("ERROR: File not found\n"));
   e->Delete();
}

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Classe CFileException

Gráfico da hierarquia