CFile::Abort
Chiudere il file associato all'oggetto e restituisce il file non disponibile per la lettura o la scrittura.
virtual void Abort( );
Note
Se non è stato chiuso il file prima di eliminare l'oggetto, il distruttore viene chiuso automaticamente.
Nella gestione delle eccezioni, CFile::Abort differisce da CFile::Close in due punti.Innanzitutto, la funzione Abort non genererà un'eccezione sugli errori perché gli errori vengono ignorati da Abort.In secondo luogo, Abort non ASSERT se il file non è stato aperto o chiuso in precedenza.
Se è stato utilizzato new per allocare l'oggetto CFile nell'heap, è necessario eliminarlo dopo avere chiuso il file.Set m_hFile diAbort a CFile::hFileNull.
Esempio
CStdioFile fileTest;
TCHAR* pszFileName = _T("Abort_File.dat");
// do stuff that may cause exceptions
CFileException ex;
if (!fileTest.Open(pszFileName, CFile::modeWrite, &ex))
{
ex.ReportError();
fileTest.Abort(); // close file safely and quietly
}
Requisiti
Header: afx.h