Freigeben über


Klassen für Datei-E/A

Diese Klassen stellen eine Schnittstelle zu herkömmlichen Datenträgerdateien, Speicherdateien, aktiven Streams und Windows-Sockets bereit. Alle von einem Objekt abgeleiteten CFile Klassen können zum Ausführen der Serialisierung mit einem CArchive Objekt verwendet werden.

Verwenden Sie die folgenden Klassen, insbesondere CArchive und CFile, wenn Sie ihre eigene Eingabe-/Ausgabeverarbeitung schreiben. Normalerweise müssen Sie nicht von diesen Klassen abgeleitet werden. Wenn Sie das Anwendungsframework verwenden, behandeln die Standardimplementierungen der Befehle "Öffnen " und "Speichern " im Menü "Datei " die Datei-E/A (mithilfe der Klasse CArchive), solange Sie die Funktion Ihres Dokuments Serialize außer Kraft setzen, um Details zur Serialisierung des Inhalts eines Dokuments bereitzustellen. Weitere Informationen zu den Dateiklassen und der Serialisierung finden Sie im Artikel "Dateien in MFC " und im Artikel "Serialisierung".

Cfile
Stellt eine Dateischnittstelle für Binärdatenträgerdateien bereit.

CStdioFile
Stellt eine CFile Schnittstelle für gepufferte Streamdatenträgerdateien bereit, in der Regel im Textmodus.

CMemFile
Stellt eine CFile Schnittstelle zu Speicherdateien bereit.

CSharedFile
Stellt eine CFile Schnittstelle für freigegebene In-Memory-Dateien bereit.

COleStreamFile
Verwendet die COM-Schnittstelle IStream , um Zugriff auf Verbunddateien bereitzustellen CFile .

CSocketFile
Stellt eine CFile Schnittstelle zu einem Windows Socket bereit.

Carchive
Arbeitet mit einem CFile Objekt zusammen, um beständigen Speicher für Objekte durch Serialisierung zu implementieren (siehe CObject::Serialize).

CArchiveException
Eine Archiv-Ausnahme.

CFileException
Eine dateiorientierte Ausnahme.

Cfiledialog
Stellt ein Standarddialogfeld zum Öffnen oder Speichern einer Datei bereit.

CRecentFileList
Verwaltet die zuletzt verwendete Dateiliste (MRU).

Siehe auch

Klassenübersicht