CFile

来源:互联网 发布:b2b2c源码 php开源 编辑:程序博客网 时间:2024/05/22 11:51

CObject └CFile
CFile是MFC文件类的基类,它直接提供非缓冲的二进制磁盘输入/输出设备,并直接地通过派生类支持文本文件和内存文件。CFile与CArchive类共同使用,支持MFC对象的串行化。
该类与其派生类的层次关系让程序通过多形CFile接口操作所有文件对象。例如,一个内存文件相当一个磁盘文件。
使用CFile及其派生类进行一般目的的磁盘I/O,使用ofstream或其它Microsoft输入输出流类将格式化文本送到磁盘文件。
通常,一个磁盘文件在CFile构造时自动打开并在析构时关闭。静态成员函数使你可以在不打开文件的情况下检查文件状态。
要了解关于使用CFile的更多信息,可参阅联机文档“Visual C++程序员指南”中的“MFC中的文件”和“Microsoft Visual C++ 6.0 运行库参考”中的“文件处理”。
#include <afx.h>

请参阅:CStdioFile, CMemFile

CFile类的成员

数据成员 m_hFile 常包含操作系统文件句柄
构造函数 CFile 从一个路径或文件句柄构造一个CFile对象 Abort 不管任何警告和错误,关闭一个文件 Duplicate 构造一个基于该文件的副本 Open 带错误检验选项,安全打开一个文件 Close 关闭文件,删除对象
输入/输出 Read 从文件的当前位置读数据 ReadHuge 可从文件的当前位置读取大于64K数据,在32位编程中废弃了,见Read Write 将文件数据写入当前文件位置 WriteHuge 可将文件的大于64K数据写到当前文件位置,在32位编程中废弃了,见Write Flush 溢去未被写入的任何数据
定位 Seek 定位于当前文件指针 SeekToBegin 定位当前文件指针到文件开头 SeekToEnd 定位当前文件指针到文件尾 GetLength 获取文件长度 SetLength 改变文件长度
封锁 LockRange 在文件中封锁一定范围内的字节 UnlockRange 解锁一定范围内的字节
状态 GetPosition 获取当前文件指针 GetStatus 获取打开文件的状态 GetFileName 获取被选文件的文件名 GetFileTitle 获取被选文件的标题 GetFilePath 获取被选文件的完整路径 SetFilePath 设置被选文件的完整路径
静态 Rename 改名指定文件(静态函数) Remove 删除指定文件(静态函数) GetStatus 获取指定文件的状态(静态,虚函数) SetStatus 设置指定文件的状态(静态,虚函数)

原创粉丝点击