Partilhar via


CFile::Abort

Fecha o arquivo associado a este objeto e torna o arquivo não disponível para leitura ou gravação.

virtual void Abort( );

Comentários

Se você não tiver fechado o arquivo antes de destruir o objeto, o destruidor fecha-lo para você.

Ao manipular exceções, CFile::Abort é diferente de CFile::Close de duas maneiras importantes. Primeiro, a Anular função não lançará uma exceção em falhas porque as falhas serão ignoradas pelo Anular.Segunda, Anular will not DECLARAR se o arquivo não foi aberto ou foi fechado anteriormente.

Se você usou novo para alocar o CFile objeto na pilha e, em seguida, você precisa excluí-lo depois de fechar o arquivo. Anular sets m_hFile para CFile::hFileNull.

Exemplo

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

Cabeçalho: afx.h

Consulte também

Referência

Classe CFile

Gráfico de hierarquia

CFile::fechar

CFile::em aberto

Outros recursos

CFile membros