Aracılığıyla paylaş


Dosya Durumuna Erişme

CFile ayrıca dosyanın mevcut olup olmadığı, oluşturma ve değiştirme tarihleri ve saatleri, mantıksal boyut ve yol dahil olmak üzere dosya durumunu almayı destekler.

Dosya durumunu almak için

  1. Bir dosya hakkında bilgi almak ve ayarlamak için CFile sınıfını kullanın. Kullanışlı bir uygulama, bir dosyanın var olup olmadığını belirlemek için GetStatus statik üye işlevini kullanmaktırCFile. Belirtilen dosya yoksa GetStatus 0 döndürür.

Bu nedenle, aşağıdaki örnekte gösterildiği gibi, bir dosyayı açarken CFile::modeCreate bayrağının kullanılıp kullanılmayacağını belirlemek için GetStatus sonucunu kullanabilirsiniz:

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

İlgili bilgiler için bkz . Serileştirme.

Ayrıca bkz.

Dosyalar