これらのクラスは、従来のディスク ファイル、メモリ内のファイル、Active ストリーム、および Windows ソケット インターフェイスを提供します。CFileから派生したクラスのすべてをCArchiveオブジェクトをシリアル化を実行する使用することができます。
独自の入出力処理を記述する場合は、次のクラスは、 CArchiveおよびCFile、特にを使用します。通常これらのクラスから派生する必要はありません。場合は、アプリケーションのフレームワークは、オープンの既定の実装を使用してドキュメントのSerialize関数についての詳細を提供するをオーバーライド限り保存コマンド、ファイル メニュー ( CArchiveクラスを使用して) ファイル I/O を処理しますどのようにドキュメント「内容をシリアル化」。ファイル クラスとシリアル化の詳細については、参照してください MFC のファイルと、記事 シリアル化 (オブジェクトの保存)でVisual の C++ プログラマのガイド。
バイナリ ディスク ファイルへのファイル インターフェイスを提供します。
テキスト モードでは、通常のバッファー ストリーム ディスク ファイルへのインターフェイスを提供します。
メモリ内のファイルへのインターフェイスを提供します。
共有メモリ内のファイルへのインターフェイスを提供します。
COM IStreamインターフェイスを使用して、ファイルを複合するCFileへのアクセスを提供するには。
Windows ソケットへのインターフェイスを提供します。
関連クラス
永続的なストレージ ・ オブジェクトのシリアル化を実装するのには、 CFileオブジェクトと協力 (で cobject::serializeを参照)。
アーカイブの例外。
ファイル指向の例外。
開くまたはファイルを保存するための標準のダイアログ ボックスを提供します。
HTML 出力キャッシュを処理します。CMemFileを機能的に似ています。
最も最近使用した (MRU) ファイルの一覧を維持します。