Compartir a través de


CFile::Abort

 

Cierre el archivo asociado a este objeto y hace que el archivo no disponible para lectura o escritura.

Sintaxis

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.

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

Vea también

CFile Class
Gráfico de jerarquías
CFile::Close
CFile::Open