次の方法で共有


CFile クラス

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

class CFile : public CObject

メンバー

パブリック コンストラクター

名前

説明

CFile::CFile

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

パブリック メソッド

名前

説明

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

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

パブリック演算子

名前

説明

CFile::operator HANDLE

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

パブリック データ メンバー

名前

説明

CFile::hFileNull

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

CFile::m_hFile

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

プロテクト データ メンバー

名前

説明

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 クラスを使用します。