Condividi tramite


CFileException::m_cause

Contiene valori definiti da un tipo enumerato CFileException.

int m_cause;

Note

Questo membro dati è una variabile pubblica di tipo int. Di seguito sono elencati gli enumeratori e i relativi significati:

  • CFileException::none   0: nessun errore.

  • CFileException::genericException   1: errore non specificato.

  • CFileException::fileNotFound   2: file non trovato.

  • CFileException::badPath   3: tutto o parte del percorso non valido.

  • CFileException::tooManyOpenFiles   4: numero consentito di file aperti superato.

  • CFileException::accessDenied   5: impossibile accedere al file.

  • CFileException::invalidFile   6: tentativo di usare un handle di file non valido.

  • CFileException::removeCurrentDir   7: impossibile eliminare la directory di lavoro corrente.

  • CFileException::directoryFull   8: non ci sono più voci di directory.

  • CFileException::badSeek   9: errore durante un tentativo di impostazione del puntatore del file.

  • CFileException::hardIO   10: errore hardware.

  • CFileException::sharingViolation   11: SHARE.EXE non era caricato o un'area condivisa era bloccata.

  • CFileException::lockViolation   12: tentativo di bloccare un'area già bloccata.

  • CFileException::diskFull   14: disco pieno.

  • CFileException::endOfFile   15: fine del file raggiunta.

    Nota

    Questi enumeratori di causa CFileException sono diversi dagli enumeratori di causa CArchiveException.

    Nota

    CArchiveException::generic è stato deprecato.In alternativa, usare genericException.Se generic viene usato in un'applicazione e compilato con /clr, gli errori di sintassi risultanti non sono semplici da decifrare.

Esempio

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();
}

Requisiti

Intestazione: afx.h

Vedere anche

Riferimenti

Classe CFileException

Grafico delle gerarchie