Uzyskiwanie dostępu do stanu pliku

CFileobsługuje również uzyskanie stan pliku, w tym, czy plik istnieje, dat utworzenia i modyfikacji i czasy, rozmiar logiczny i ścieżki.

Aby sprawdzić stan plików

  • Użycie CFile klasy, aby uzyskać i ustawić informacji o pliku.Jedna aplikacja przydatne jest użycie CFile funkcji składowej statycznej GetStatus do ustalenia, czy plik istnieje.GetStatus zwraca wartość 0, jeśli określony plik nie istnieje.

W ten sposób, można użyć wynik GetStatus do określenia, czy używać CFile::modeCreate Flaga podczas otwierania pliku, jak pokazano w następującym przykładzie:

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 );
}       

Aby uzyskać pokrewne informacje, zobacz serializacji.

Zobacz też

Koncepcje

Pliki w MFC