CFileException

一個CFileException對象代表了與檔案相關的異常。CFileException類包括有可移植的原因代碼和作業系統指定錯誤值等公共數據成員。此類也提供產生檔案異常的靜態成員函式,返回作業系統和C運行中的錯誤原因代碼。 CFileException對象在CFile成員函式中被創建和產生,也可在派生類成員函式中創建或產生。可在CATCH表達式範圍內訪問這些對象。因為可移植,可以僅用出錯代碼獲取異常的原因。 #include CFileException類的成員

含義

CFileException對象在CFile成員函式中被創建和產生,也可在派生類成員函式中創建或產生。可在CATCH表達式範圍內訪問這些對象。因為可移植,可以僅用出錯代碼獲取異常的原因。

#include <afx.h>

CFileException類的成員

數據成員

m_cause包含異常原因相對應的可移植代碼

m_IosError包含相關作業系統錯誤代碼

m_strFileName包含異常的檔案名稱

構造函式

CFileException構造一個CFileException對象

代碼轉換

OsErrorToException返回與作業系統錯誤值相對應的出錯原因代碼

ErrnoToException返回與運行錯誤值相對應的出錯原因代碼

幫助函式

ThrowOsError返回一個基於作業系統錯誤值相對應的出錯原因代碼

ThrowErrno產生一個基於運行錯誤值的檔案異常

實例

try

{

}

catch (CMemoryException* e) //記憶體溢出異常

{

}

catch (CFileException* e)//檔案異常

{

}

catch (CException* e) //其他異常

{

}

相關詞條

相關搜尋

熱門詞條

聯絡我們