C 檔案類別
Microsoft Foundation Class 檔案的基底類別。
class CFile : public CObject
Members
公用建構函式
名稱 |
描述 |
---|---|
從路徑或檔案控制代碼的 CFile 物件。 |
公用方法
名稱 |
描述 |
---|---|
關閉忽略任何警告和錯誤的檔案。 |
|
關閉檔案並刪除物件。 |
|
會建構以這個檔案的複製物件。 |
|
清除要寫入的所有資料。 |
|
擷取所選取之檔案的檔名。 |
|
擷取所選取檔案的完整檔案路徑。 |
|
擷取所選取檔案的標題。 |
|
擷取檔案的長度。 |
|
擷取目前資料指標。 |
|
擷取已開啟文件的狀態,或在靜態版本,擷取指定檔案 (靜態,虛擬函式 (Virtual Function) 的狀態。 |
|
鎖定位元組範圍在檔案中。 |
|
安全地開啟具有錯誤測試選取的檔案。 |
|
讀取 (無緩衝區的) 資料從檔案中目前的檔案位置。 |
|
刪除指定的檔案 (靜態函式)。 |
|
寫入指定的檔案 (靜態函式) 重新命名。 |
|
將目前資料指標。 |
|
在檔案的開頭、目前資料指標。 |
|
將目前資料指標位於檔案結尾。 |
|
設定選取之檔案的完整檔案路徑。 |
|
變更檔案的長度。 |
|
設定指定檔案 (靜態,虛擬函式 (Virtual Function) 的狀態。 |
|
開啟位元組範圍在檔案中。 |
|
在檔案中並無緩衝區的) 資料寫入至目前的檔案位置。 |
公用運算子
名稱 |
描述 |
---|---|
為 CFile 物件的控制代碼。 |
公用資料成員
名稱 |
描述 |
---|---|
判斷 CFile 物件是否具有有效的控制代碼。 |
|
通常包含作業系統檔案控制代碼。 |
受保護的資料成員
名稱 |
描述 |
---|---|
為 CAtlTransactionManager 物件的指標。 |
備註
它會直接提供非緩衝區,二進位磁碟輸入/輸出服務,,然後透過其衍生類別間接支援文字檔案和記憶體檔案。 使用支援 Microsoft Foundation Class 的序列化 CArchive 類別結合的CFile 運用。
這個類別和其衍生類別之間的階層式關聯性可讓您的程式可以透過多型 CFile 介面操作任何檔案物件。 記憶體中的檔案,例如,就像是磁碟檔案。
會提供通用磁碟 I/O 使用 CFile 和它的衍生類別。 提供格式化文字使用 ofstream 或其他 Microsoft iostream 類別傳送至磁碟檔案。
通常,磁碟檔案中 CFile 架構會在終結時自動開啟和關閉。 靜態成員函式讓您查詢檔案的狀態,而不需開啟該檔案。
如需使用 CFile的詳細資訊,請參閱《 執行階段程式庫參考的文件 MFC 中的檔案 和 檔案處理 。
繼承階層架構
CFile
需求
Header: afx.h