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.