Sdílet prostřednictvím


CFile::Abort

Zavře soubor přidružený k tomuto objektu a k dispozici soubor pro čtení či zápis.

virtual void Abort( );

Poznámky

Pokud soubor dosud uzavřeny před zničení objektu, se objekt uzavře za vás.

Při zpracování výjimek, CFile::Abort se liší od CFile::Close důležité dvěma způsoby.Nejprve přerušit funkce nebude vyvoláním výjimky na selhání, protože ignoruje chyby přerušení.Druhý, přerušení se ASSERT Pokud soubor nebyl otevřen nebo byla ukončena dříve.

Pokud jste použili nové přidělit CFile objektu na haldy, pak je nutné odstranit po zavření souboru.Abort sets m_hFile to CFile::hFileNull.

Příklad

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
}

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

Třída CFile

Graf hierarchie

CFile::Close

CFile::Open