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.

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

Vea también

Referencia

Clase de archivo C

Gráfico de jerarquía

CFile::Close

CFile::Open