Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
CFile biedt ook ondersteuning voor het ophalen van de bestandsstatus, waaronder of het bestand bestaat, aanmaak- en wijzigingsdatums en -tijden, logische grootte en pad.
De bestandsstatus ophalen
- Gebruik de CFile-klasse om informatie over een bestand op te halen en in te stellen. Een handige toepassing is om de
CFilestatische lidfunctie GetStatus te gebruiken om te bepalen of er een bestand bestaat. GetStatus retourneert 0 als het opgegeven bestand niet bestaat.
U kunt dus het resultaat van GetStatus gebruiken om te bepalen of de CFile::modeCreate-vlag moet worden gebruikt bij het openen van een bestand, zoals wordt weergegeven in het volgende voorbeeld:
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 );
}
Zie Serialisatie voor verwante informatie.