CFileException::m_cause

更新 : 2007 年 11 月

CFileException の列挙型で定義された値を保持します。

int m_cause;

解説

このデータ メンバは、int 型のパブリック変数です。列挙子とその意味は次のとおりです。

  • CFileException::none   エラーなし

  • CFileException::genericException   未定義エラー

  • CFileException::fileNotFound   ファイル未定義

  • CFileException::badPath   不正パス

  • CFileException::tooManyOpenFiles   開いているファイル数の超過

  • CFileException::accessDenied   ファイル アクセス禁止

  • CFileException::invalidFile   不正ファイル ハンドル使用

  • CFileException::removeCurrentDir   作業中の現在のフォルダの削除不可

  • CFileException::directoryFull   フォルダ フル

  • CFileException::badSeek   ファイル ポインタ設定エラー

  • CFileException::hardIO   ハードウェア エラー

  • CFileException::sharingViolation   SHARE.EXE が読み込まれていない、または共有領域ロック済み

  • CFileException::lockViolation   ロック済み領域のロック要求

  • CFileException::diskFull   ディスク フル

  • CFileException::endOfFile   ファイルの終わりに到達

    as5cs056.alert_note(ja-jp,VS.90).gifメモ :

    CFileException の原因コードの列挙子は、CArchiveException の原因コードの列挙子とは別のものです。

    as5cs056.alert_note(ja-jp,VS.90).gifメモ :

    CArchiveException::generic は廃止されました。代わりに、genericException タグを使用してください。アプリケーションで generic を使用し、/clr でビルドすると、解析が容易でない構文エラーが発生します。

使用例

try
{
   CFile f(_T("M_Cause_File.dat"), CFile::modeWrite);
}
catch(CFileException* e)
{
   if( e->m_cause == CFileException::fileNotFound)
      TRACE(_T("ERROR: File not found\n"));
   e->Delete();
}

必要条件

ヘッダー : afx.h

参照

参照

CFileException クラス

階層図

その他の技術情報

CFileException のメンバ