Share via


C 檔案類別

Microsoft Foundation Class 檔案的基底類別。

class CFile : public CObject

Members

60fh2b6f.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CFile::CFile

從路徑或檔案控制代碼的 CFile 物件。

60fh2b6f.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CFile::Abort

關閉忽略任何警告和錯誤的檔案。

CFile::Close

關閉檔案並刪除物件。

CFile::Duplicate

會建構以這個檔案的複製物件。

CFile::Flush

清除要寫入的所有資料。

CFile::GetFileName

擷取所選取之檔案的檔名。

CFile::GetFilePath

擷取所選取檔案的完整檔案路徑。

CFile::GetFileTitle

擷取所選取檔案的標題。

CFile::GetLength

擷取檔案的長度。

CFile::GetPosition

擷取目前資料指標。

CFile::GetStatus

擷取已開啟文件的狀態,或在靜態版本,擷取指定檔案 (靜態,虛擬函式 (Virtual Function) 的狀態。

CFile::LockRange

鎖定位元組範圍在檔案中。

CFile::Open

安全地開啟具有錯誤測試選取的檔案。

CFile::Read

讀取 (無緩衝區的) 資料從檔案中目前的檔案位置。

CFile::Remove

刪除指定的檔案 (靜態函式)。

CFile::Rename

寫入指定的檔案 (靜態函式) 重新命名。

CFile::Seek

將目前資料指標。

CFile::SeekToBegin

在檔案的開頭、目前資料指標。

CFile::SeekToEnd

將目前資料指標位於檔案結尾。

CFile::SetFilePath

設定選取之檔案的完整檔案路徑。

CFile::SetLength

變更檔案的長度。

CFile::SetStatus

設定指定檔案 (靜態,虛擬函式 (Virtual Function) 的狀態。

CFile::UnlockRange

開啟位元組範圍在檔案中。

CFile::Write

在檔案中並無緩衝區的) 資料寫入至目前的檔案位置。

60fh2b6f.collapse_all(zh-tw,VS.110).gif公用運算子

名稱

描述

CFile::operator 控制代碼

CFile 物件的控制代碼。

60fh2b6f.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CFile::hFileNull

判斷 CFile 物件是否具有有效的控制代碼。

CFile::m_hFile

通常包含作業系統檔案控制代碼。

60fh2b6f.collapse_all(zh-tw,VS.110).gif受保護的資料成員

名稱

描述

CFile::m_pTM

CAtlTransactionManager 物件的指標。

備註

它會直接提供非緩衝區,二進位磁碟輸入/輸出服務,,然後透過其衍生類別間接支援文字檔案和記憶體檔案。 使用支援 Microsoft Foundation Class 的序列化 CArchive 類別結合的CFile 運用。

這個類別和其衍生類別之間的階層式關聯性可讓您的程式可以透過多型 CFile 介面操作任何檔案物件。 記憶體中的檔案,例如,就像是磁碟檔案。

會提供通用磁碟 I/O 使用 CFile 和它的衍生類別。 提供格式化文字使用 ofstream 或其他 Microsoft iostream 類別傳送至磁碟檔案。

通常,磁碟檔案中 CFile 架構會在終結時自動開啟和關閉。 靜態成員函式讓您查詢檔案的狀態,而不需開啟該檔案。

如需使用 CFile的詳細資訊,請參閱《 執行階段程式庫參考的文件 MFC 中的檔案檔案處理

繼承階層架構

CObject

CFile

需求

Header: afx.h

請參閱

參考

CObject 類別

階層架構圖

CStdioFile 類別

CMemFile 類別

概念

MFC 範例 DRAWCLI

其他資源

如何?:使用 C 檔案類別?