Share via


ファイル I/O クラス

これらのクラスは、従来のディスク ファイル、メモリ内ファイル、Active ストリーム、および Windows ソケットへのインターフェイスを提供します。 CFile から派生したすべてのクラスは、CArchive オブジェクトと一緒に使用して、シリアル化を実行できます。

独自の入出力処理を記述する場合は、以下のクラス (特に CArchive および CFile) を使用します。 通常、これらのクラスからの派生は必要ありません。 アプリケーション フレームワークを使用する場合、ドキュメントの Serialize 関数をオーバーライドして、ドキュメントの内容をシリアル化する方法の詳細を指定してあれば、[ファイル] メニューの [開く] コマンドと [保存] コマンドの既定の実装で、ファイル I/O が処理されます (クラス CArchive が使用されます)。 ファイル クラスとシリアル化の詳細については、「MFC のファイル」およびシリアル化に関する記事を参照してください。

Cfile
バイナリ ディスク ファイルへのファイル インターフェイスを提供します。

CStdioFile
通常はテキスト モードで、バッファー ストリーム ディスク ファイルへの CFile インターフェイスを提供します。

Cmemfile
インメモリ ファイルへの CFile インターフェイスを提供します。

CSharedFile
共有インメモリ ファイルへの CFile インターフェイスを提供します。

COleStreamFile
COM IStream インターフェイスを使用して、複合ファイルへの CFile アクセスを提供します。

CSocketFile
Windows ソケットへの CFile インターフェイスを提供します。

Carchive
CFile オブジェクトと連携し、シリアル化を通じてオブジェクトの永続ストレージを実装します (CObject::Serialize を参照してください)。

CArchiveException
アーカイブ例外。

CFileException
ファイル指向の例外。

Cfiledialog
ファイルを開くまたは保存するための標準のダイアログ ボックスを提供します。

CRecentFileList
最近使用した (MRU) ファイルの一覧を保持します。

関連項目

クラスの概要