CFile::Abort

關閉與此對象相關聯的檔案並使檔案不可讀、寫,如果在析構此對象時未關閉檔案,則構造函式關閉它。

介紹,說明,示例,請參閱,

介紹

CFile::Abort
virtual void Abort( ):

說明


在處理異常時,CFile::Abort與CFile::Close有兩大區別。首先,Abort函式不會因失敗產生異常值,因為Abort忽略失敗;其次,如果檔案未被打開或已經關閉,Abort不會插入斷言。
如果用new把CFile對象分配在堆頂,在關閉檔案後你必須刪除它。Abort設定m_hFile為CFile::hFileNull。

示例

//ExampleforCFile::AbortCStdioFilefileTest;Char*pFileName="test.dat";TRY{//dostuffthatmaythrowexceptionsfileTest.Open(pFileName,CFile::modewrite);}CATCH_ALL(e){fileTest.Abort();//closeFilesafelyandquietlyTHROW_LAST();}END_CATCH_ALL

請參閱

CFile::Close, CFile::Open

相關詞條

熱門詞條

聯絡我們