CFile

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 设置指定文件的状态(静态,虚函数)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值