文件 I/O 类
这些类提供传统磁盘文件、内存中文件、活动流和 Windows 套接字的接口。 派生自 CFile
的所有类都可以与 CArchive
对象一起使用来执行序列化。
如果编写自己的输入/输出处理,请使用以下类,特别是 CArchive
和 CFile
。 通常不需要从这些类派生。 如果使用应用程序框架,只要重写文档的 Serialize
函数以提供有关文档如何序列化其内容的详细信息,“文件”菜单上的“打开”和“保存”命令的默认实现便可使用类 CArchive
来处理文件 I/O。 有关文件类和序列化的详细信息,请参阅文章 MFC 中的文件和序列化。
CFile
提供二进制磁盘文件的文件接口。
CStdioFile
提供缓冲流磁盘文件的 CFile
接口,通常处于文本模式。
CMemFile
提供内存中文件的 CFile
接口。
CSharedFile
提供共享的内存中文件的 CFile
接口。
COleStreamFile
使用 COM IStream
接口为 CFile
提供对复合文件的访问权限。
CSocketFile
为 Windows 套接字提供 CFile
接口。
相关类
CArchive
与 CFile
对象合作,通过序列化(请参阅 CObject::Serialize)来实现对象的持久存储。
CArchiveException
存档异常。
CFileException
面向文件的异常。
CFileDialog
提供用于打开或保存文件的标准对话框。
CRecentFileList
维护最近使用的 (MRU) 文件列表。