CFile クラス
ファイルに関する MFC の基本クラスです。
class CFile : public CObject
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
パスまたはファイル ハンドルから CFile オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
警告やエラーを無視してファイルを閉じます。 |
|
ファイルを閉じ、オブジェクトを削除します。 |
|
ファイルの複製オブジェクトを構築します。 |
|
まだ書き込まれていない任意のデータをフラッシュします。 |
|
選択したファイルの名前を取得します。 |
|
選択したファイルの完全パスを取得します。 |
|
選択したファイルのタイトルを取得します。 |
|
ファイルの長さを取得します。 |
|
現在のファイル ポインターを取得します。 |
|
開いているファイル、または静的なバージョンの状態を取得し、指定されたファイル (静的関数、仮想関数) の状態取得します。 |
|
ファイルのバイト列をロックします。 |
|
エラー テスト オプションを指定してファイルを安全に開きます。 |
|
ファイルの現在の位置から (バッファーを介さずに) データを読み込みます。 |
|
指定したファイルを削除します (静的関数)。 |
|
指定したファイルの名前を変更します (静的関数)。 |
|
現在のファイル ポインターを移動します。 |
|
現在のファイル ポインターをファイルの先頭に移動します。 |
|
現在のファイル ポインターをファイルの最後に移動します。 |
|
選択したファイルの完全パスを設定します。 |
|
ファイルの長さを変更します。 |
|
指定したファイルのステータスを設定します (静的関数、仮想関数)。 |
|
ファイルのバイト列のロックを解除します。 |
|
ファイルの現在の位置に (バッファーを介さずに) データを書き込みます。 |
パブリック演算子
名前 |
説明 |
---|---|
CFile オブジェクトのハンドルを指定します。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
CFile オブジェクトに有効なハンドルがあるかどうかを判断します。 |
|
通常、オペレーティング システム ファイルのハンドルを保持します。 |
プロテクト データ メンバー
名前 |
説明 |
---|---|
CAtlTransactionManager オブジェクトへのポインター。 |
解説
バッファリングされないバイナリ ディスクの入出力サービスを直接提供し、派生クラスを通じてテキスト ファイルとメモリ ファイルを間接的にサポートします。CFile は、CArchive クラスと連携して動作して、Microsoft Foundation Class オブジェクトのシリアル化をサポートします。
このクラスとその派生クラスの間には階層的な関係があるため、ポリモーフィックな CFile インターフェイスを介して、すべてのファイル オブジェクトを操作できます。たとえば、メモリ ファイルをディスク ファイルのように扱うことができます。
一般的なディスクの入出力には、CFile クラスとその派生クラスを使用します。書式化されたテキストをディスク ファイルに送るには、ofstream またはその他の Microsoft iostream クラスを使用します。
通常、ディスク ファイルは CFile の構築時に自動的に開かれ、破棄時に閉じられます。静的なメンバー関数を使うと、ファイルを開かずに、そのファイルのステータスを問い合わせることができます。
CFile の使い方の詳細については、『ランタイム ライブラリ リファレンス』の「MFC のファイル」および「ファイル処理」を参照してください。
継承階層
CFile
必要条件
ヘッダー: afx.h