CFile クラス

更新 : 2007 年 11 月

ファイルに関する MFC の基本クラスです。

class CFile : public CObject

解説

このクラスは、バッファを介さない、バイナリ ディスクへの入出力サービスを直接提供します。また、派生クラスを使ってテキスト ファイルやメモリ ファイルを間接的にサポートします。CFile クラスは、MFC オブジェクトのシリアル化をサポートするために CArchive クラスと連携して動作します。

このクラスとその派生クラスの間には階層的な関係があるため、ポリモーフィックな CFile インターフェイスを介して、すべてのファイル オブジェクトを操作できます。たとえば、メモリ ファイルをディスク ファイルのように扱うことができます。

一般的なディスクの入出力については、CFile クラスとその派生クラスを使います。フォーマットされたテキストをディスク ファイルに送るときは、ofstream やその他の Microsoft iostream クラスを使います。

通常、ディスク ファイルは CFile の構築時に自動的に開かれ、破棄時に閉じられます。静的なメンバ関数を使うと、ファイルを開かずに、そのファイルのステータスを問い合わせることができます。

CFile の使い方の詳細については、『ランタイム ライブラリ リファレンス』の「MFC のファイル」および「ファイル処理」を参照してください。

必要条件

ヘッダー : afx.h

参照

処理手順

DRAWCLI サンプル : Active コンテナ サポートとアプリケーション固有の機能の統合

参照

CObject クラス

階層図

CStdioFile クラス

CMemFile クラス

その他の技術情報

CFile のメンバ