다음을 통해 공유


파일 상태 액세스

CFile또한 파일 상태, 파일이 있는지 여부를 비롯 하 여, 작성 및 수정 날짜 및 시간, 논리적 크기 및 경로 가져오기 지원 합니다.

파일 상태를 보려면

  • 사용은 CFile 파일에 대 한 정보를 설정 하는 클래스입니다.하나의 유용한 응용 프로그램이 사용 하는 것은 CFile 정적 멤버 함수 GetStatus 파일이 있는지 확인 합니다.GetStatus 지정한 파일이 존재 하지 않으면 0을 반환 합니다.

따라서, 결과 사용할 수 있습니다 GetStatus 를 사용할지 여부를 결정 하는 CFile::modeCreate 플래그는 파일을 열 때 다음 예제에서와 같이:

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 );
}       

관련 내용은 Serialization.

참고 항목

개념

MFC의 파일