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 Status Datei, das Einschließen, ob die Datei vorhanden ist, Erstellen und Ändern von Datumsangaben und zeiten, logische Größe und Pfad.
Zum Status der erhaltenen Datei mit get geholte Datei (SCCS)
- Verwenden Sie die C-Datei-Klasse, um Informationen zu einer Datei abrufen und festlegen.Eine nützliche Anwendung ist, die CFileGetStatus statische Memberfunktion zu verwenden, um festzustellen, 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 zu bestimmen, ob das CFile::modeCreate-Flag verwendet, wenn eine Datei wie das folgende Beispiel veranschaulicht: 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.