CFile::Abort

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

Index