C文件选件类

Microsoft基础选件类文件的基类。

class CFile : public CObject

成员

60fh2b6f.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CFile::CFile

构造一个路径或文件句柄的一 CFile 对象。

60fh2b6f.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CFile::Abort

关闭忽略任何警告和错误的文件。

CFile::Close

关闭文件和删除对象。

CFile::Duplicate

构造基于此文件的重复的对象。

CFile::Flush

对于要写入的所有数据。

CFile::GetFileName

检索所选文件的文件名。

CFile::GetFilePath

检索所选文件的完整文件路径。

CFile::GetFileTitle

检索所选文件的标题。

CFile::GetLength

检索文件的长度。

CFile::GetPosition

检索当前文件指针。

CFile::GetStatus

检索打开文件的状态,或在静态版本,检索指定的文件(静态,虚函数)的状态。

CFile::LockRange

锁定字节的范围在文件中。

CFile::Open

安全打开包含一个错误测试的选项的文件。

CFile::Read

读取(无缓冲区的)数据从文件在当前文件的位置。

CFile::Remove

删除指定的文件(静态函数)。

CFile::Rename

对指定的文件(静态函数)重命名为。

CFile::Seek

确定当前文件指针。

CFile::SeekToBegin

在文件开头确定当前文件指针。

CFile::SeekToEnd

确定当前文件指针在文件末尾。

CFile::SetFilePath

将所选文件的完整文件路径。

CFile::SetLength

更改文件的长度。

CFile::SetStatus

设置中指定的文件(静态,虚函数)的状态。

CFile::UnlockRange

打开字节的范围在文件中。

CFile::Write

在一个文件的写(无缓冲区的)数据到当前文档位置。

60fh2b6f.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

CFile::operator处理

CFile 对象的句柄。

60fh2b6f.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CFile::hFileNull

确定 CFile 对象是否具有有效句柄。

CFile::m_hFile

通常包含操作系统的文件句柄。

60fh2b6f.collapse_all(zh-cn,VS.110).gif受保护的数据成员

名称

说明

CFile::m_pTM

CAtlTransactionManager 对象的指针。

备注

它直接提供无缓冲区,二进制磁盘输入/输出服务,因此,它通过其派生类间接支持文本文件和内存文件。CFileCArchive 选件类共同支持Microsoft基础选件类对象的序列化。

此选件类及其派生类之间的分层关系使您的程序通过多态 CFile 接口来操作任何文件对象。内存文件,例如,其行为类似于磁盘文件。

有关常规磁盘I/O使用 CFile 及其派生类。为格式化文本使用 ofstream 或其他Microsoft iostream选件类发送到磁盘文件。

通常,磁盘文件在 CFile 构造在损坏将自动打开和关闭。静态成员函数可以询问文件的状态,而不必打开文件。

有关使用 CFile的更多信息,请参见文章MFC 中的文件运行库参考中的 文件处理

继承层次结构

CObject

CFile

要求

Header: afx.h

请参见

参考

CObject选件类

层次结构图

CStdioFile选件类

CMemFile选件类

概念

MFC示例DRAWCLI

其他资源

如何:我使用C文件选件类?