virtual void Abort( );
Observaciones
Cierra el archivo asociado a este objeto y hace que el archivo no está disponible para lectura o escritura. Si no han cerrado el archivo antes de destruir el objeto, el destructor cierra para usted.
Al controlar excepciones, CFile::Abort difiere CFile::Close en dos aspectos importantes. En primer lugar, la función anular no producirá una excepción en fracasos debido a fallas son ignorados por abortar. En segundo lugar, anular será no ASSERT , si el archivo no se ha abierto o cerró previamente.
Si ha utilizado Nueva para asignar el objeto CFile del montón, entonces debe eliminarlo después de cerrar el archivo. Anular establece m_hFile para CFile::hFileNull.
Ejemplo
//Example para CFile::Abort
CStdioFile fileTest;
Char * pFileName = "test.dat";
INTENTE
{
/ / hacer cosas que pueden producir excepciones
fileTest.Open (pFileName, CFile::modeWrite);
}
CATCH_ALL (e)
{
fileTest.Abort(); / / Cerrar archivo tranquilamente y de manera segura
THROW_LAST();
}
END_CATCH_ALL
Visió&n General de CFile |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CFile::Close, CFile::Open