CFile::CFile 

CFile( );

CFile ( int hFile );

CFile ( lpctstr lpszFileName, UINT nOpenFlags );
atmak ( CFileException );

Parametreleri

hFile

Zaten açık olan bir dosya tanıtıcı.

lpszFileName

İstenen dosya yolu olan bir dize. Yol, göreli veya mutlak olabilir.

nOpenFlags

Paylaşım ve erişim modu. Dosya açılışı gerçekleştirilecek eylemi belirtir. Bit düzey veya (|) işleci kullanarak aşağıda listelenen seçenekleri birleştirebilirsiniz. Bir erişim izni ve bir paylaşım seçeneği gereklidir; modeCreate ve modeNoInherit modu isteğe bağlıdır. Değerleri aşağıdaki gibidir.:

Açıklamalar

Varsayılan Oluşturucu dosya açık değil ancak oldukça m_hFile CFile::hFileNulliçin ayarlar. Çünkü bu Oluşturucu bir istisna değil, bunu deneyinkullanmak mantıklı değil / mantıkyakalamak . Açık üye işlevini kullanın, sonra doğrudan özel koşullar için sınayın. Bir özel durum işleme stratejisi için bakınız özel durumlar Visual c++ programlama Kılavuzu.

Bir bağımsız değişken kurucu hFiletarafından tanımlanan varolan işletim sistemi dosyasına karşılık gelen bir CFile oluşturur. Onay erişim modunu ya da dosya türü üzerinde yapılır. CFile nesne yok olduğunda, işletim sistemi dosya kapalı değil. Dosya kendinizi kapatmalısınız.

Kurucu iki bağımsız bir CFile nesnesi oluşturur ve ilgili işletim sistemi dosya ile verilen yol açar. Bu Oluşturucu ilk Oluşturucu işlevleri ve Açık üye işlevi birleştirir. Eğer bir hata dosyası açılırken bir istisna atar. Genellikle, bu hatayı kurtarılamaz ve kullanıcı uyarılır olduğunu anlamına gelir.

Örnek

CFile::CFile //example
char * pFileName = "test.dat";
DENEYİN
{
   CFile f (pFileName, CFile::modeCreate | CFile::modeWrite);
}
catch (CFileException, e)
{
   #ifdef _debug
      afxDump lt; < "Dosyası açılamadı" << e-> m_cause << "\n";
   endif
}
END_CATCH

CFile ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Index