Partager via


CFile::Abort

 

Ferme le fichier associé à cet objet et rend le fichier pas disponible pour lire ou écrire.

Syntaxe

virtual void Abort( );

Notes

Si vous n'avez pas fermé le fichier avant la destruction de l'objet, le destructeur le ferme pour vous.

La gestion des exceptions, CFile::Abort diffère d' CFile::Close de deux méthodes importantes.D'abord, la fonction de Abandonner ne lève pas d'exception sur les échecs car les échecs sont ignorés par Abandonner.Ensuite, Abandonner pas ASSERT si le fichier n'a pas été ouvert ou a été fermé précédemment.

Si vous nouveau utilisé pour allouer l'objet d' CFile sur le tas, vous devez le supprimer après avoir fermé le fichier.Définit m_hFile deAbandonner à CFile::hFileNull.

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
}

Configuration requise

Header: afx.h

Voir aussi

CFile Class
Graphique hiérarchique
CFile::Close
CFile::Open