CFileException::m_cause
Osservazioni
Contiene valori definiti da un tipo di CException enumerato. Questo membro dati è una variabile pubblica di tipo int. Gli enumeratori e i loro significati sono i seguenti:
-
CFileExceptio&n::nonenbsp; Si è verificato alcun errore.
-
CFileExceptio&n::genericnbsp; Si è verificato un errore non specificato.
-
CFileException::file&NotFoundnbsp; Non è possibile individuare il file.
-
CFileExceptio&n::badPathnbsp; Tutto o parte del percorso non è valido.
-
CFileExceptio&n::tooManyOpenFilesnbsp; È stato superato il numero consentito di aprire i file.
-
CFileExceptio&n::accessDeniednbsp; Il file potrebbe non essere accessibile.
-
CFileExceptio&n::invalidFilenbsp; Ci fu un tentativo di utilizzare un handle di file non valido.
-
CFileExceptio&n::removeCurrentDirnbsp; Directory di lavoro corrente non può essere rimosso.
-
CFileException::directoryFullnbsp; &Non ci sono più voci directory.
-
CFileExceptio&n::badSeeknbsp; C'è stato un errore cercando di impostare il puntatore del file.
-
CFileExceptio&n::hardIOnbsp; C'è stato un errore hardware.
-
CFileExceptio&n::sharingViolationnbsp; Condividi.EXE non è stato caricato, o una regione condivisa era chiusa a chiave.
-
CFileExceptio&n::lockViolationnbsp; Ci fu un tentativo di bloccare una regione che già era chiusa a chiave.
-
CFileExceptio&n::diskFullnbsp; Il disco è pieno.
-
CFileExceptio&n::endOfFilenbsp; È stata raggiunta la fine del file.
&Notanbsp; Questi enumeratori causa CException sono distinti dagli enumeratori causa CArchiveException.
Esempio
//example per CFileException::m_cause
extern char * pFileName;
PROVARE
{
nbsp; CFile f (pFileName, CFile:: modeCreate | CFile::modeWrite);
}
CATCH (CException, e)
{
Se (e - > m_cause = = CFileException::fileNotFound)
printf ("errore: File non found\n");
}
END_CATCH
CException panoramica |nbsp; Membri della classe | Gerarchia Chart