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