VC CFile类
来源:百度文库 编辑:神马文学网 时间:2024/04/27 13:52:25
何志丹
CFile类是CObject类的子类,它提供了关于文件操作的函数。
函数名 功能 参数及返回值
CFile 构造函数 hFile:已经打开的文件的句柄。lpszFileName:要打开的文件名。nOpenFlags:打开文件的风格,具体含义如下。CFile::modeCreate,建立文件,如果文件存在,清空此文件。CFile::modeNoTruncate和CFile::modeCreate配合,文件存在此打开,不存在此建立。CFile::modeRead只读。CFile::modeReadWrite读写。CFile::modeWrite只写。CFile::modeNoInherit,文件不能被子进程继承。CFile::shareDenyNone,其他进程可以读写方式访问此文件。CFile::shareDenyRead,禁止其他进程以读的方式访问此文件。CFile::shareDenyWrite,禁止其他进程以写的方式访问此文件。CFile::shareExclusive,以独占方式打开此文件。CFile::typeText文本模式,只在子类中使用。CFile::typeBinary二进制模式,只在子类中使用
Open 打开文件 前两个参数见构造函数。pError:记录错误信息的指针。返回值:成功,非零;失败,为零
Close 关闭文件 无
ReadReadHuge 读文件 pBuf、lpBuffer:缓冲区的地址。nCount、dwCount:读取的最大字节数。返回值:成功读取的字节数
WriteWriteHuge 写文件 lpBuf:缓冲区的地址。nCount、dwCount:写入的最大字节数。返回值:无
Seek 移动指针 lOff:移动多少字节。nFrom:移动模式。CFile::begin相当文件开头移动,CFile::current相对文件指针当前位置移动,CFile::end相对文件末尾移动。返回值:如果移动成功,返回文件指针相对文件起始处的偏移
SeekToBegin 移动文件指针到起始处 无
SeekToEnd 移动文件指针到末尾 无
GetLength 取得文件的长度 返回值:文件的长度
SetLength 设置文件的长度 dwNewLen:文件的新长度
GetPosition 取得文件指针的位置 返回值:文件指针的位置
GetStatus 取得文件的状态 lpszFileName:文件名。rStatus:记录文件的状态。返回值:成功返回真,失败返回假
GetFileName 取得文件名 返回值:文件名
GetFileTitle 取得文件名(不包含扩展名) 无
Rename 重命名文件 lpszOldName:老文件名。lpszNewName:新文件名。返回值:无
Remove 删除文件 lpszFileName:要删除的文件,可能是相对路径,也可以是绝对路径,但不能是网络路径。返回值:无
SetStatus 设置文件状态 lpszFileName:文件名。status:文件状态。返回值:无
CFile类是CObject类的子类,它提供了关于文件操作的函数。
函数名 功能 参数及返回值
CFile 构造函数 hFile:已经打开的文件的句柄。lpszFileName:要打开的文件名。nOpenFlags:打开文件的风格,具体含义如下。CFile::modeCreate,建立文件,如果文件存在,清空此文件。CFile::modeNoTruncate和CFile::modeCreate配合,文件存在此打开,不存在此建立。CFile::modeRead只读。CFile::modeReadWrite读写。CFile::modeWrite只写。CFile::modeNoInherit,文件不能被子进程继承。CFile::shareDenyNone,其他进程可以读写方式访问此文件。CFile::shareDenyRead,禁止其他进程以读的方式访问此文件。CFile::shareDenyWrite,禁止其他进程以写的方式访问此文件。CFile::shareExclusive,以独占方式打开此文件。CFile::typeText文本模式,只在子类中使用。CFile::typeBinary二进制模式,只在子类中使用
Open 打开文件 前两个参数见构造函数。pError:记录错误信息的指针。返回值:成功,非零;失败,为零
Close 关闭文件 无
ReadReadHuge 读文件 pBuf、lpBuffer:缓冲区的地址。nCount、dwCount:读取的最大字节数。返回值:成功读取的字节数
WriteWriteHuge 写文件 lpBuf:缓冲区的地址。nCount、dwCount:写入的最大字节数。返回值:无
Seek 移动指针 lOff:移动多少字节。nFrom:移动模式。CFile::begin相当文件开头移动,CFile::current相对文件指针当前位置移动,CFile::end相对文件末尾移动。返回值:如果移动成功,返回文件指针相对文件起始处的偏移
SeekToBegin 移动文件指针到起始处 无
SeekToEnd 移动文件指针到末尾 无
GetLength 取得文件的长度 返回值:文件的长度
SetLength 设置文件的长度 dwNewLen:文件的新长度
GetPosition 取得文件指针的位置 返回值:文件指针的位置
GetStatus 取得文件的状态 lpszFileName:文件名。rStatus:记录文件的状态。返回值:成功返回真,失败返回假
GetFileName 取得文件名 返回值:文件名
GetFileTitle 取得文件名(不包含扩展名) 无
Rename 重命名文件 lpszOldName:老文件名。lpszNewName:新文件名。返回值:无
Remove 删除文件 lpszFileName:要删除的文件,可能是相对路径,也可以是绝对路径,但不能是网络路径。返回值:无
SetStatus 设置文件状态 lpszFileName:文件名。status:文件状态。返回值:无
VC CFile类
CFile open 函数说明
VC DLL导出类
轻松实现类VC界面 - VC知识库文章
VC++中的CDC类(VC++学习笔记)
求助:软件加密方式! - VC/MFC / 基础类
VC中, 为何每次都要重新编译? VC/MFC / 基础类 - CSDN社区 commu...
vc中listbox控件为什么不能横滚动 VC/MFC / 基础类 - CSDN社区 co...
VC++改变背景颜色的类___CMyEdit类
如何将CString转换为char[] VC/MFC / 基础类
VC文件格式
vc闲言碎语
王丽坤vc
千古绝唱vc
VC潜规则
领导艺术vc
VC精粹
vc g
VC++工具栏
VC++快捷键
VC源动力--打造一流的VC技术站点 VC文章VC代码VC教程VC源码VC论坛
VC也博客-VC不是救世主!
VC知识库文章 - VC调试入门
VC知识库文章 - VC Oracle 开发入门