Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
CFile har också stöd för att hämta filstatus, inklusive om filen finns, datum och tider för skapande och ändring, logisk storlek och sökväg.
Hämta filstatus
- Använd CFile-klassen för att hämta och ange information om en fil. Ett användbart program är att använda den
CFilestatiska medlemsfunktionen GetStatus för att avgöra om det finns en fil. GetStatus returnerar 0 om den angivna filen inte finns.
Därför kan du använda resultatet av GetStatus för att avgöra om du vill använda flaggan CFile::modeSkapa när du öppnar en fil, vilket visas i följande exempel:
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 );
}
Relaterad information finns i Serialisering.