这些类提供传统磁盘文件、内存中文件、活动流和 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
配合对象 CFile
通过序列化实现对象的持久存储(请参阅 CObject::Serialize)。
CArchiveException
存档异常。
CFileException
面向文件的异常。
CFileDialog
提供用于打开或保存文件的标准对话框。
CRecentFileList
维护最近使用的 (MRU) 文件列表。