CFileException::m_cause

Zawiera wartości zdefiniowanych przez CFileException typ wyliczeniowy.

int m_cause;

Uwagi

Ten element danych jest publiczny zmienna typu int.Numeratorów oraz ich znaczenie są następujące:

  • CFileException::none0: nie wystąpił błąd.

  • CFileException::genericException1: Wystąpił nieokreślony błąd.

  • CFileException::fileNotFound2: nie można odnaleźć pliku.

  • CFileException::badPath3: całości lub części ścieżki jest nieprawidłowy.

  • CFileException::tooManyOpenFiles4: przekroczono dozwolonej liczby otwartych plików.

  • CFileException::accessDenied5: nie można uzyskać dostępu do pliku.

  • CFileException::invalidFile6: Wystąpił próba użycia nieprawidłowe dojście do pliku.

  • CFileException::removeCurrentDir7: nie można usunąć bieżącego katalogu roboczego.

  • CFileException::directoryFull8: nie ma żadnych więcej wpisów katalogu.

  • CFileException::badSeek9: Wystąpił błąd podczas próby ustawienia wskaźnika pliku.

  • CFileException::hardIO10: Wystąpił błąd sprzętu.

  • CFileException::sharingViolation11: UDZIAŁU.EXE nie została załadowana lub obszarem udostępniony został zablokowany.

  • CFileException::lockViolation12: próbę blokowania obszar, który został już zablokowany.

  • CFileException::diskFull14: dysk jest zapełniony.

  • CFileException::endOfFile15: został osiągnięty koniec pliku.

    [!UWAGA]

    Te CFileException numeratorów przyczyny różnią się od CArchiveException spowodować numeratorów.

    [!UWAGA]

    CArchiveException::genericjest przestarzały.Użyj genericException zamiast niego.Jeśli generic jest używany w aplikacji oraz uwzględnianie/CLR, wynikowe składnia błędy nie są łatwe do odszyfrowania.

Przykład

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

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Klasa CFileException

Diagram hierarchii