CFileException::m_cause

Enthält Werte, die von einem CFileException Aufzählungstyp definiert werden.

int m_cause;

Hinweise

Dieser Datenmember ist eine öffentliche Variable des Typs int.Die Enumeratoren und ihre Bedeutungen sind, wie folgt:

  • CFileException::none kein Fehler aufgetreten.

  • CFileException::genericException ein nicht spezifizierter Fehler aufgetreten.

  • CFileException::fileNotFound die Datei konnte nicht gefunden werden.

  • CFileException::badPath vollständig oder teilweise des Pfads ist ungültig.

  • CFileException::tooManyOpenFiles empfängt die zulässigen Anzahl der geöffneten Dateien wurde überschritten.

  • CFileException::accessDenied die Datei konnte nicht zugegriffen werden.

  • CFileException::invalidFile dort wurde versucht, ein ungültiges Dateihandle zu verwenden.

  • CFileException::removeCurrentDir das aktuelle Arbeitsverzeichnis kann nicht entfernt werden.

  • CFileException::directoryFull dort sind nicht mehr Dateiverzeichniseinträge.

  • CFileException::badSeek dort wurde ein Fehler, der versucht, den Dateizeiger festzulegen.

  • CFileException::hardIO dort war ein Hardwarefehler.

  • CFileException::sharingViolation SHARE.EXE wurde nicht geladen, oder ein freigegebener Bereich gesperrt wurde.

  • CFileException::lockViolation dort wurde versucht, einen Bereich zu sperren, der bereits gesperrt wurde.

  • CFileException::diskFull der Datenträger ist voll.

  • CFileException::endOfFile das Dateiende erreicht wurde.

    HinweisHinweis

    Diese CFileException Ursachenenumeratoren sind von den CArchiveException Ursachenenumeratoren unterschiedlich.

    HinweisHinweis

    CArchiveException::generic ist veraltet.Verwendung genericException stattdessen.Wenn generic in einer Anwendung verwendet wird und mit /clr erstellt, gibt es Syntaxfehler, die nicht einfach zu entschlüsseln sind.

Beispiel

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

Anforderungen

Header: afx.h

Siehe auch

Referenz

CFileExceptions-Klasse

Hierarchien-Diagramm