Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
CFile unterstützt auch das Abrufen des Dateistatus, einschließlich der Angabe, ob die Datei vorhanden ist, Erstellungs- und Änderungsdaten und -uhrzeiten, logische Größe und Pfad.
So rufen Sie den Dateistatus ab
- Verwenden Sie die CFile-Klasse , um Informationen zu einer Datei abzurufen und festzulegen. Eine nützliche Anwendung ist die Verwendung der
CFilestatischen Memberfunktion GetStatus , um festzustellen, ob eine Datei vorhanden ist. GetStatus gibt 0 zurück, wenn die angegebene Datei nicht vorhanden ist.
So können Sie das Ergebnis von GetStatus verwenden, um zu bestimmen, ob das Flag "CFile::modeCreate " beim Öffnen einer Datei verwendet werden soll, wie im folgenden Beispiel gezeigt:
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 );
}
Verwandte Informationen finden Sie unter Serialisierung.