Sdílet prostřednictvím


CFileException::m_cause

Obsahuje hodnoty, které jsou definovány CFileException Výčtový typ.

int m_cause;

Poznámky

Tento člen dat je veřejné proměnné typu int .Čítače výčtů a jejich významy jsou následující:

  • CFileException::none nedošlo k žádné chybě.

  • CFileException::genericException došlo k nespecifikované chybě.

  • CFileException::fileNotFound soubor nelze nalézt.

  • CFileException::badPath všechny nebo část cesty je neplatný.

  • CFileException::tooManyOpenFiles byl překročen povolený počet otevřených souborů.

  • CFileException::accessDenied k souboru nelze získat přístup.

  • CFileException::invalidFile došlo k pokusu o použití neplatný popisovač souboru.

  • CFileException::removeCurrentDir aktuální pracovní adresář nelze odebrat.

  • CFileException::directoryFull nejsou žádné další položky adresáře.

  • CFileException::badSeek došlo k chybě při nastavování ukazatele souboru.

  • CFileException::hardIO došlo k chybě hardwaru.

  • CFileException::sharingViolation sdílení.Nebyl načten EXE nebo sdílené oblasti byl uzamčen.

  • CFileException::lockViolation byl pokus o uzamčení oblasti, která je již uzamčena.

  • CFileException::diskFull disk je plný.

  • CFileException::endOfFile byl dosažen konec souboru.

    [!POZNÁMKA]

    Tyto CFileException čítače výčtu příčinou jsou odlišné od CArchiveException způsobit čítače výčtu.

    [!POZNÁMKA]

    CArchiveException::generic se již nepoužívá.Použití genericException místo.Pokud generic používá aplikace a je integrována s /clr, bude mít syntaktické chyby, které nejsou snadno rozluštit.

Příklad

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

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

Třída CFileException

Diagram hierarchie