CFile::Abort
Enthält die Datei, die diesem Objekt zugeordnet ist und stellt die Datei nicht verfügbar zum Lesen oder Schreiben erstellt.
virtual void Abort( );
Hinweise
Wenn Sie die Datei nicht geschlossen haben, bevor Sie das Objekt zerstörten, schließt der Destruktor es für Sie.
Wenn es Ausnahmen behandelt, unterscheidet sich CFile::Abort von CFile::Close auf zwei wichtige Arten. Zuerst wird die Abort-Funktion keine Ausnahme auf Fehler aus, da Fehler durch Abort ignoriert werden. Zweitens ist Abort nicht ASSERT, wenn die Datei nicht geöffnet wurde oder wurde zuvor geschlossen.
Wenn Sie in new, um CFile des Objekts auf dem Heap zuzuordnen, sollten Sie diesen löschen müssen, nachdem Sie die Datei geschlossen haben. Abort Sätze m_hFile zu CFile::hFileNull.
Beispiel
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
}
Anforderungen
Header: afx.h