CFileException::m_cause
Bemerkungen
Enthält Werte, die durch ein CFileException aufgelistet-Typ definiert. Dieser Datenmember ist eine public-Variable vom Typ Int. Die Enumeratoren und ihre Bedeutungen sind wie folgt:
-
CFileException::none&Nbsp; Kein Fehler aufgetreten.
-
CFileException::generic&Nbsp; Ein unbekannter Fehler aufgetreten.
-
CFileException::file&NotFoundNbsp; Die Datei konnte nicht gefunden werden.
-
CFileException::badPath&Nbsp; Alle oder einen Teil des Pfads ist ungültig.
-
CFileException::tooManyOpenFiles&Nbsp; Die zulässige Anzahl der geöffneten Dateien wurde überschritten.
-
CFileException::accessDenied&Nbsp; Die Datei konnte nicht zugegriffen werden.
-
CFileException::invalidFile&Nbsp; Es wurde versucht, ein ungültiges Datei-Handle zu verwenden.
-
CFileException::removeCurrentDir&Nbsp; Das aktuelle Verzeichnis kann nicht entfernt werden.
-
CFileException::directoryFull&Nbsp; Es gibt keine weitere Verzeichniseinträge.
-
CFileException::badSeek&Nbsp; Es ist ein Fehler aufgetreten, der Dateizeiger gesetzt.
-
CFileException::hardIO&Nbsp; Ein Hardwarefehler ist aufgetreten.
-
CFileException::sharingViolation&Nbsp; Freigeben.EXE wurde nicht geladen, oder eine gemeinsame Region wurde gesperrt.
-
CFileException::lockViolation&Nbsp; Es wurde versucht, eine Region zu sperren, die bereits gesperrt wurde.
-
CFileException::diskFull&Nbsp; Der Datenträger ist voll.
-
CFileException::endOfFile&Nbsp; Das Ende der Datei erreicht wurde.
Hinweis&Nbsp; Diese CFileException Ursache Enumeratoren unterscheiden sich von den CArchiveException Ursache Enumeratoren.
Beispiel
//Example für CFileException::m_cause
Extern Char * pFileName;
VERSUCHEN
{
Nbsp; CFile f (pFileName, modeCreate | CFile::modeWrite);
}
CATCH (CFileException, e)
{
Wenn (e - > M_cause == CFileException::fileNotFound)
Printf ("Fehler: Datei nicht gefunden\n");
}
END_CATCH
CFileException Übersicht |nbsp; Member der Klasse | Hierarchiediagramm