Bagikan melalui


Mengakses Status File

CFile juga mendukung mendapatkan status file, termasuk apakah file ada, tanggal dan waktu pembuatan dan modifikasi, ukuran logis, dan jalur.

Untuk mendapatkan status file

  1. Gunakan kelas CFile untuk mendapatkan dan mengatur informasi tentang file. Salah satu aplikasi yang berguna adalah menggunakan CFile fungsi anggota statis GetStatus untuk menentukan apakah ada file. GetStatus mengembalikan 0 jika file yang ditentukan tidak ada.

Dengan demikian, Anda dapat menggunakan hasil GetStatus untuk menentukan apakah akan menggunakan bendera CFile::modeCreate saat membuka file, seperti yang ditunjukkan oleh contoh berikut:

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

Untuk informasi terkait, lihat Serialisasi.

Baca juga

File