共用方式為


CFile::Abort

關閉檔案與這個物件可讓檔案無法用於讀取或寫入。

virtual void Abort( );

備註

如果您尚未在終結物件之前關閉檔案,解構函式關閉它。

在處理例外狀況時, CFile::AbortCFile::Close 不同使用兩個重要的差異。 首先,,因為失敗的 中止,忽略 中止 函式不會在失敗時擲回例外狀況。 接著, 中止 不會 ASSERT ,如果未開啟檔案或先前關閉。

如果您使用 new 在堆積上 CFile 物件,則必須在關閉檔案後刪除它。 為 CFile::hFileNull中止 集合 m_hFile

範例

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
}

需求

Header: afx.h

請參閱

參考

C 檔案類別

階層架構圖

CFile::Close

CFile::Open