CFile::Abort
Cierre el archivo asociado a este objeto y hace que el archivo no disponible para lectura o escritura.
virtual void Abort( );
Comentarios
Si no se ha cerrado el archivo antes de destruir el objeto, el destructor cierra automáticamente.
Al controlar excepciones, CFile::Abort diferencia de CFile::Close de dos aspectos importantes.Primero, la función de Anular no producirá una excepción en los errores porque Anularse omiten los errores.En segundo lugar, Anular no DECLARAR si no se ha abierto el archivo o se ha cerrado previamente.
Si utilizó nuevo para asignar el objeto de CFile en la pila, debería eliminarla después de cerrar el archivo.conjuntos m_hFile deAnular a CFile::hFileNull.
Ejemplo
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
}
Requisitos
encabezado: afx.h