Condividi tramite


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

Vedere anche

Riferimenti

Classe del file C

Grafico della gerarchia

CFile::Close

CFile::Open