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.
Verwandte Klassen
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).