Freigeben über


Zugreifen auf den Dateistatus

CFile unterstützt auch, die Dateistatus abruft, darunter, dass die Datei vorhanden, Erstellung und Das Änderungsdatum und -zeiten, logische Größe und Pfad.

So erhalten Datei, - von Dateien mithilfe des Standardarbeitsbereichs ab)status

  • Verwenden Sie die Die C-Datei-Klasse, um Informationen zu einer Datei abzurufen und festzulegen. Eine nützliche Anwendung, die CFile statische Memberfunktion GetStatus verwenden, um zu bestimmen, ob eine Datei vorhanden ist. GetStatus gibt 0 zurück, wenn die angegebene Datei nicht vorhanden ist.

Daher können Sie das Ergebnis GetStatus verwenden, um festzustellen, ob CFile::modeCreate kennzeichnen verwendet, wenn eine Datei, z gezeigt durch das folgende Beispiel geöffnet ist:

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

Weitere Informationen finden Sie unter Serialisierung.

Siehe auch

Konzepte

Dateien in MFC