CFile クラス

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

class CFile : public CObject

メンバー

60fh2b6f.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CFile::CFile

パスまたはファイル ハンドルから CFile オブジェクトを構築します。

60fh2b6f.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CFile::Abort

警告やエラーを無視してファイルを閉じます。

CFile::Close

ファイルを閉じ、オブジェクトを削除します。

CFile::Duplicate

ファイルの複製オブジェクトを構築します。

CFile::Flush

まだ書き込まれていない任意のデータをフラッシュします。

CFile::GetFileName

選択したファイルの名前を取得します。

CFile::GetFilePath

選択したファイルの完全パスを取得します。

CFile::GetFileTitle

選択したファイルのタイトルを取得します。

CFile::GetLength

ファイルの長さを取得します。

CFile::GetPosition

現在のファイル ポインターを取得します。

CFile::GetStatus

開いているファイル、または静的なバージョンの状態を取得し、指定されたファイル (静的関数、仮想関数) の状態取得します。

CFile::LockRange

ファイルのバイト列をロックします。

CFile::Open

エラー テスト オプションを指定してファイルを安全に開きます。

CFile::Read

ファイルの現在の位置から (バッファーを介さずに) データを読み込みます。

CFile::Remove

指定したファイルを削除します (静的関数)。

CFile::Rename

指定したファイルの名前を変更します (静的関数)。

CFile::Seek

現在のファイル ポインターを移動します。

CFile::SeekToBegin

現在のファイル ポインターをファイルの先頭に移動します。

CFile::SeekToEnd

現在のファイル ポインターをファイルの最後に移動します。

CFile::SetFilePath

選択したファイルの完全パスを設定します。

CFile::SetLength

ファイルの長さを変更します。

CFile::SetStatus

指定したファイルのステータスを設定します (静的関数、仮想関数)。

CFile::UnlockRange

ファイルのバイト列のロックを解除します。

CFile::Write

ファイルの現在の位置に (バッファーを介さずに) データを書き込みます。

60fh2b6f.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

CFile::operator HANDLE

CFile オブジェクトのハンドルを指定します。

60fh2b6f.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CFile::hFileNull

CFile オブジェクトに有効なハンドルがあるかどうかを判断します。

CFile::m_hFile

通常、オペレーティング システム ファイルのハンドルを保持します。

60fh2b6f.collapse_all(ja-jp,VS.110).gifプロテクト データ メンバー

名前

説明

CFile::m_pTM

CAtlTransactionManager オブジェクトへのポインター。

解説

バッファリングされないバイナリ ディスクの入出力サービスを直接提供し、派生クラスを通じてテキスト ファイルとメモリ ファイルを間接的にサポートします。CFile は、CArchive クラスと連携して動作して、Microsoft Foundation Class オブジェクトのシリアル化をサポートします。

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

一般的なディスクの入出力には、CFile クラスとその派生クラスを使用します。書式化されたテキストをディスク ファイルに送るには、ofstream またはその他の Microsoft iostream クラスを使用します。

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

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

継承階層

CObject

CFile

必要条件

ヘッダー: afx.h

参照

関連項目

CObject クラス

階層図

CStdioFile クラス

CMemFile クラス

概念

MFC の DRAWCLI サンプル

その他の技術情報

操作方法: CFile クラスを使用します。