檔案 I/O 的類別
這些類別會提供介面給傳統的磁碟檔案、 記憶體中檔案、 作用中的資料流,以及 Windows 通訊端。 所有類別衍生自CFile可與CArchive執行序列化的物件。
使用下列類別,尤其是CArchive和CFile,如果您撰寫您自己的輸入/輸出處理。 通常您不需要從這些類別衍生。 如果您使用應用程式架構,預設實作的開啟和儲存上的命令檔案功能表將會處理檔案 I/O (使用類別CArchive),只要您覆寫您的文件、 Serialize函式,提供詳細說明了相關文件將其內容的序列化。 如需有關檔案類別和序列化的詳細資訊,請參閱文章檔案,在 MFC 中的 和文件 序列化。
CFile
將檔案介面提供給二進位磁碟檔案。CStdioFile
提供CFile緩衝資料流磁片檔案通常是以文字模式的介面。CMemFile
提供CFile介面,以於記憶體中的檔案。CSharedFile
提供CFile介面來共用記憶體中的檔案。COleStreamFile
使用 COM IStream介面,以提供CFile複合檔案的存取。CSocketFile
提供CFile到 Windows 通訊端的介面。
相關的類別
CArchive
Cooperates 與CFile物件來實作透過序列化的物件持續性儲存體 (請參閱 CObject::Serialize)。CArchiveException
封存的例外狀況。CFileException
檔案為導向的例外狀況。CFileDialog
提供標準的對話方塊來開啟或儲存檔案。CRecentFileList
會保留最近使用過的 (MRU) 檔案清單。