virtual privatevoid Abort( );
Observações
Fecha o arquivo associado com este objeto e torna o arquivo indisponível para leitura ou gravação. Se você não tiver fechado o arquivo antes destruir o objeto, o destruidor fecha-lo para você.
Quando manipulação exceções, CFile difere CFile:: fechar de duas maneiras importantes. Em primeiro lugar, a função de Anular não lançará uma exceção sobre falhas porque falhas são ignoradas pelo Anular. Em segundo lugar, Anular será não ASSERT se o arquivo não foi aberto ou foi fechado anteriormente.
Se você usou novo para alocar o objeto CFile em pilha, você deve excluí-lo depois de fechar o arquivo. Anular define m_hFile para CFile::hFileNull.
Exemplo
//exemplo de CFile
CStdioFile fileTest;
Char * pFileName = "test.dat";
TENTE
{
/ / fazer coisas que podem lançar exceções
fileTest.Open (pFileName, CFile::modeWrite);
}
CATCH_ALL (e)
{
fileTest.Abort(); / / close arquivo tranquilamente e com segurança
THROW_LAST();
}
END_CATCH_ALL
Visão geral de CFile | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CFile:: fechar, CFile:: abrir