CFileException::m_cause
Contém os valores definidos por um CFileException tipo enumerado.
int m_cause;
Comentários
Esse membro de dados é uma variável pública do tipo int. sistema autônomo enumeradores e seus significados são:
CFileException::none Não ocorreu nenhum erro.
CFileException::genericException Ocorreu um erro não especificado.
CFileException::fileNotFound O arquivo não pôde ser localizado.
CFileException::badPath Todo ou parte do caminho é inválido.
CFileException::tooManyOpenFiles O número permitido de arquivos abertos foi excedido.
CFileException::accessDenied Não é possível acessar o arquivo.
CFileException::invalidFile Houve uma tentativa de usar um identificador de arquivo inválido.
CFileException::removeCurrentDir Não é possível remover a diretório de trabalho corrente.
CFileException::directoryFull Há mais entradas de diretório.
CFileException::badSeek Ocorreu um erro ao tentar conjunto o ponteiro do arquivo.
CFileException::hardIO Ocorreu um erro de hardware.
CFileException::sharingViolation Share.exe não foi carregado ou uma região compartilhada estava bloqueado.
CFileException::lockViolation Houve uma tentativa de bloquear uma região que já estava bloqueada.
CFileException::diskFull O disco está cheio.
CFileException::endOfFile Foi alcançado o participante do arquivo.
Observação: Esses CFileException causa enumeradores são diferentes das CArchiveException fazer com que os enumeradores.
Observação: CArchiveException::generic está obsoleto.Use genericException em vez disso.If genérico é usado em um aplicativo e criados com/CLR, haverá erros de sintaxe que não sã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