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