在 Microsoft 基础类库 (MFC)中,类 CFile 处理正常的文件 I/O作。 此系列文章介绍了如何打开和关闭文件,以及如何读取和写入这些文件的数据。 它还讨论文件状态作。 有关如何使用 MFC 的基于对象的序列化功能作为在文件中读取和写入数据的替代方法的说明,请参阅文章 序列化。

注释

使用 MFC CDocument 对象时,框架会为你执行大部分序列化工作。 具体而言,框架创建和使用 CFile 对象。 只需在类CDocument的成员函数的重写Serialize中编写代码。

该 CFile 类提供用于常规用途二进制文件作的接口。

CStdioFile

CMemFile派生自CFile的类和CSharedFile派生自CMemFile的类提供更专门的文件服务。

有关 MFC 文件处理替代项的详细信息,请参阅 Run-Time 库参考中的文件处理。

有关派生 CFile 类的信息,请参阅 MFC 层次结构图表。

你想要做什么

使用 CFile

使用 CFile 打开文件

使用 CFile 读取和写入文件

使用 CFile 关闭文件

使用 CFile 访问文件状态

使用 MFC 序列化(对象持久性)

创建可序列化类

通过 CArchive 对象序列化对象

创建 CArchive 对象

使用 CArchive << 和 >> 运算符

通过存档存储和加载 CObject 和 CObject 派生的对象

另请参阅

概念

常规 MFC 主题

CArchive 类

CObject 类