C文件选件类
Microsoft基础选件类文件的基类。
class CFile : public CObject
成员
公共构造函数
名称 |
说明 |
---|---|
构造一个路径或文件句柄的一 CFile 对象。 |
公共方法
名称 |
说明 |
---|---|
关闭忽略任何警告和错误的文件。 |
|
关闭文件和删除对象。 |
|
构造基于此文件的重复的对象。 |
|
对于要写入的所有数据。 |
|
检索所选文件的文件名。 |
|
检索所选文件的完整文件路径。 |
|
检索所选文件的标题。 |
|
检索文件的长度。 |
|
检索当前文件指针。 |
|
检索打开文件的状态,或在静态版本,检索指定的文件(静态,虚函数)的状态。 |
|
锁定字节的范围在文件中。 |
|
安全打开包含一个错误测试的选项的文件。 |
|
读取(无缓冲区的)数据从文件在当前文件的位置。 |
|
删除指定的文件(静态函数)。 |
|
对指定的文件(静态函数)重命名为。 |
|
确定当前文件指针。 |
|
在文件开头确定当前文件指针。 |
|
确定当前文件指针在文件末尾。 |
|
将所选文件的完整文件路径。 |
|
更改文件的长度。 |
|
设置中指定的文件(静态,虚函数)的状态。 |
|
打开字节的范围在文件中。 |
|
在一个文件的写(无缓冲区的)数据到当前文档位置。 |
公共运算符
名称 |
说明 |
---|---|
为 CFile 对象的句柄。 |
公共数据成员
名称 |
说明 |
---|---|
确定 CFile 对象是否具有有效句柄。 |
|
通常包含操作系统的文件句柄。 |
受保护的数据成员
名称 |
说明 |
---|---|
为 CAtlTransactionManager 对象的指针。 |
备注
它直接提供无缓冲区,二进制磁盘输入/输出服务,因此,它通过其派生类间接支持文本文件和内存文件。CFile 与 CArchive 选件类共同支持Microsoft基础选件类对象的序列化。
此选件类及其派生类之间的分层关系使您的程序通过多态 CFile 接口来操作任何文件对象。内存文件,例如,其行为类似于磁盘文件。
有关常规磁盘I/O使用 CFile 及其派生类。为格式化文本使用 ofstream 或其他Microsoft iostream选件类发送到磁盘文件。
通常,磁盘文件在 CFile 构造在损坏将自动打开和关闭。静态成员函数可以询问文件的状态,而不必打开文件。
有关使用 CFile的更多信息,请参见文章MFC 中的文件 和 运行库参考中的 文件处理。
继承层次结构
CFile
要求
Header: afx.h