次の方法で共有


ファイルの状態の操作

CFile は、から派生するファイルのステータス、ファイルがあるかどうかを含むこと、および変更の日時、論理サイズとパス サポートします。

にファイルのステータスを取得します

  • ファイルに関する情報を取得したり、設定に CFile のクラスを使用します。1 個の役に立つのは、ファイルがあるかどうかを判断するに CFile の静的メンバー関数 GetStatus を使用することです。GetStatus は、で指定したファイルが存在しない場合は 0 を返します。

したがって CFile::modeCreate を使用するファイルを、次の例に示す開くと、かどうかを示すフラグを確認するために GetStatus の結果を使用する可能性があります:

CFile theFile;
TCHAR* szFileName = _T("c:\\test\\myfile.dat");
BOOL bOpenOK;

CFileStatus status;
if( CFile::GetStatus( szFileName, status ) )
{
   // Open the file without the Create flag
   bOpenOK = theFile.Open( szFileName, 
      CFile::modeWrite );
}
else
{
   // Open the file with the Create flag
   bOpenOK = theFile.Open( szFileName, 
      CFile::modeCreate | CFile::modeWrite );
}       

関連情報については、 追加を参照してください。

参照

概念

MFC のファイル