Freigeben über


CFileException-Klasse

Stellt eine dateibezogene Ausnahmebedingung dar.

class CFileException : public CException

Mitglieder

Öffentliche Konstruktoren

Name

Description

CFileException::CFileException

Erstellt ein CFileException-Objekt.

Öffentliche Methoden

Name

Description

CFileException::ErrnoToException

EINGABETASTEursachencode entsprechend einer Laufzeitfehlernummer an.

CFileException::GetErrorMessage

Ruft die Meldung ab, die eine Ausnahme beschreibt.

CFileException::OsErrorToException

Gibt einen Ursachencode entsprechend einem Betriebssystemfehlercode zurück.

CFileException::ThrowErrno

Löst eine Dateiausnahme auf Grundlage einer Ablauffehlernummer aus.

CFileException::ThrowOsError

Löst eine Dateiausnahme auf Grundlage einer Betriebssystemfehlernummer aus.

Öffentliche Datenmember

Name

Description

CFileException::m_cause

Enthält portablen Code entsprechend der Ausnahmeursache.

CFileException::m_lOsError

Enthält die zugehörige Betriebssystemfehlernummer.

CFileException::m_strFileName

Enthält den Namen der Datei für diese Ausnahme.

Hinweise

Die Klasse enthält CFileException öffentliche Datenmember, die den portablen Ursachencode und die betriebssystemspezifische Fehlernummer enthalten. Die Klasse stellt auch statische Memberfunktionen zum Auslösen von Dateiausnahmen und für die Rückgabe von Ursachencodes für Betriebssystemfehler und C-Laufzeit-Fehler bereit.

CFileException-Objekte werden in CFile-Memberfunktionen und in Memberfunktionen von abgeleiteten Klassen erstellt und ausgelöst. Sie können auf diese Objekte im Rahmen eines Ausdrucks CATCH zugreifen. Für Portabilität verwenden Sie nur den Ursachencode, um den Grund für eine Ausnahme abrufen. Weitere Informationen zu Ausnahmen, finden Sie im Artikel Ausnahmebehandlung (MFC).

Vererbungshierarchie

CObject

CException

CFileException

Anforderungen

Header: afx.h

Siehe auch

Referenz

CException-Klasse

Hierarchiediagramm

Weitere Ressourcen

Ausnahmeverarbeitung