Aracılığıyla paylaş


CFileException::m_cause

Tarafından tanımlanan değerleri içeren bir CFileException türü listelenebilir.

int m_cause;

Notlar

Ortak bir değişken türü bu veri üyesi olduğu int.Numaralandırıcıları ve anlamları aşağıda belirtilmiştir:

  • CFileException::none bir hata oluştu.

  • CFileException::genericException belirlenemeyen bir hata oluştu.

  • CFileException::fileNotFound dosyası bulunamadı.

  • CFileException::badPath yolun bir bölümünü veya tümünü geçersiz.

  • CFileException::tooManyOpenFiles izin verilen açık dosya sayısı aşıldı.

  • CFileException::accessDenied dosyasına erişilemedi.

  • CFileException::invalidFile geçersiz bir dosya tutamacı kullanma girişimi vardı.

  • CFileException::removeCurrentDir geçerli çalışma dizini kaldırılamıyor.

  • CFileException::directoryFull daha çok dizin girdisi yok.

  • CFileException::badSeek dosya işaretçisi ayarlanmaya çalışılırken bir hata oluştu.

  • CFileException::hardIO bir donanım hatası oluştu.

  • CFileException::sharingViolation paylaşım.exe yüklü değil veya paylaşılan bir bölge kilitliydi.

  • CFileException::lockViolation zaten kilitli bir bölge kilitleme denemesi vardı.

  • CFileException::diskFull disk dolu.

  • CFileException::endOfFile dosya sonuna ulaşıldı.

    [!NOT]

    Bunlar CFileException neden sıralayıcısını ayrıdır CArchiveException sıralayıcısını neden.

    [!NOT]

    CArchiveException::generic önerilmiyor.Use genericException onun yerine.Genel bir uygulamada kullanılan ve yerleşik /clr olacak Şifre Çöz kolay değildir sözdizimi hataları.

Örnek

try
{
   CFile f(_T("M_Cause_File.dat"), CFile::modeWrite);
}
catch(CFileException* e)
{
   if( e->m_cause == CFileException::fileNotFound)
      TRACE(_T("ERROR: File not found\n"));
   e->Delete();
}

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

CFileException sınıfı

Hiyerarşi grafik