Třídy I/O souborů
Tyto třídy poskytují rozhraní pro tradiční diskové soubory, soubory v paměti, aktivní datové proudy a sokety Windows. Všechny třídy odvozené z CFile
lze použít s CArchive
objektem k provedení serializace.
Použijte následující třídy, zejména CArchive
a CFile
, pokud píšete vlastní vstupní/výstupní zpracování. Obvykle nemusíte odvozovat z těchto tříd. Pokud používáte aplikační architekturu, výchozí implementace příkazů Otevřít a Uložit v nabídce Soubor zpracuje vstupně-výstupní operace souboru (pomocí třídy CArchive
), pokud přepíšete funkci dokumentu Serialize
tak, aby bylo možné zadat podrobnosti o tom, jak dokument serializuje jeho obsah. Další informace o třídách souborů a serializaci naleznete v článku Soubory v MFC a článek Serializace.
CFile
Poskytuje rozhraní souborů pro binární diskové soubory.
CStdioFile
CFile
Poskytuje rozhraní pro soubory disku streamované do vyrovnávací paměti, obvykle v textovém režimu.
CMemFile
CFile
Poskytuje rozhraní pro soubory v paměti.
CSharedFile
CFile
Poskytuje rozhraní pro sdílené soubory v paměti.
COleStreamFile
Používá rozhraní MODELU COM IStream
k poskytování CFile
přístupu ke složené soubory.
CSocketFile
CFile
Poskytuje rozhraní pro rozhraní Windows Socket.
Související třídy
CArchive
Spolupracuje s objektem CFile
k implementaci trvalého úložiště pro objekty prostřednictvím serializace (viz CObject::Serialize).
CArchiveException
Výjimka archivu.
CFileException
Výjimka zaměřená na soubor.
CFileDialog
Poskytuje standardní dialogové okno pro otevření nebo uložení souboru.
CRecentFileList
Udržuje seznam naposledy použitých souborů (MRU).