CFileException::m_cause

Contiene valori definiti da un tipo enumerato CFileException.

int m_cause;

Note

Questo membro dati è una variabile pubblica di tipo int.Gli enumeratori e i relativi significati sono:

  • CFileException::none si è verificato alcun errore.

  • CFileException::genericException un errore non specificato si è verificato.

  • CFileException::fileNotFound il file non può essere individuato.

  • Tutto o parte diCFileException::badPath il percorso non è valido.

  • CFileException::tooManyOpenFiles il numero valido dei file aperti è stato superato.

  • CFileException::accessDenied il file non è possibile accedervi.

  • CFileException::invalidFile vi è un tentativo di utilizzare un handle di file non valide.

  • CFileException::removeCurrentDir la cartella di lavoro corrente non può essere rimosso.

  • CFileException::directoryFull non esiste più voci di directory.

  • CFileException::badSeek è verificato un errore che tenta di impostare il puntatore del file.

  • CFileException::hardIO è verificato un errore hardware.

  • CFileException::sharingViolation SHARE.EXE non è stato caricato, o un'area condivisa è stata bloccata.

  • CFileException::lockViolation vi è un tentativo di bloccare un'area che è già stata bloccata.

  • CFileException::diskFull il disco è pieno.

  • CFileException::endOfFile il fine del file è stato raggiunto.

    [!NOTA]

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

    [!NOTA]

    CArchiveException::generic è stato deprecato.Utilizzo genericException anziché.Se generic viene utilizzato in un'applicazione e compilato con /clr, saranno errori di sintassi che non sono facili 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

Header: afx.h

Vedere anche

Riferimenti

Classe di CFileException

Grafico della gerarchia