次の方法で共有


CFileException::m_cause

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   ファイルの終わりに到達

    注意

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

    注意

    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 のメンバー