CFileException

一個CFileException對象代表了與檔案相關的異常。CFileException類包括有可移植的原因代碼和作業系統指定錯誤值等公共數據成員。此類也提供產生檔案異常的靜態成員函式,返回作業系統和C運行中的錯誤原因代碼。

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

#include <afx.h>

CFileException類的成員

基本介紹

  • 中文名:CFileException
  • 代表:與檔案相關的異常
  • 包括:可移植的原因代碼和作業系統
  • 數據成員:m_strFileName包含異常的檔案名稱
含義,數據成員,構造函式,代碼轉換,幫助函式,實例,

含義

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

數據成員

m_cause包含異常原因相對應的可移植代碼
m_IosError包含相關作業系統錯誤代碼
m_strFileName包含異常的檔案名稱

構造函式

CFileException構造一個CFileException對象

代碼轉換

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

幫助函式

ThrowOsError返回一個基於作業系統錯誤值相對應的出錯原因代碼
ThrowErrno產生一個基於運行錯誤值的檔案異常

實例

  1. try
  2. {
  3. }
  4. catch (CMemoryException* e) //記憶體溢出異常
  5. {
  6. }
  7. catch (CFileException* e)//檔案異常
  8. {
  9. }
  10. catch (CException* e) //其他異常
  11. {
  12. }

相關詞條

熱門詞條

聯絡我們