含義
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) //其他異常
{
}