Sdílet prostřednictvím


Přístup ke stavu souboru

CFiletaké podporuje získávání stav souboru, včetně toho, zda soubor existuje, vytváření a změny data a času, logická velikost a cestu.

Chcete-li získat stav souboru

  • Použití CFile třídy pro získání a nastavení informací o souboru.Jedna užitečná aplikace je použití CFile funkce statický člen GetStatus Chcete-li zjistit, zda soubor existuje.GetStatus Pokud zadaný soubor neexistuje, vrátí hodnotu 0.

Můžete tedy použít výsledek GetStatus k určení, zda chcete použít CFile::modeCreate příznak při otevírání souboru, jak je znázorněno v následujícím příkladu:

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

Související informace naleznete v tématu serializace.

Viz také

Koncepty

Soubory v prostředí MFC