没有合适的资源?快使用搜索试试~ 我知道了~
文件操作基础API函数
需积分: 9 8 下载量 180 浏览量
2011-05-07
16:48:17
上传
评论
收藏 180KB PPT 举报
温馨提示
试读
30页
利用最基础的文件操作API实现 txt编辑的基本功能。
资源推荐
资源详情
资源评论
第 9 章 文件及剪贴板操作
文件操作是 Windows 应用程序经常要涉及的内容 , 利用 Window
s 的 API 函数 , 能很好地实现文件操作的功能。
Windows
操作系统
32 位操作系统
最大文件长度可达 4GB
支持长达 56 字节的文件
名
同一文件可被不同进程访问
HANDLE CreateFile
(
LPCTSTR lpszName , // 文件名
DWORD dwDesiredAccess , // 文件访问形式标识,
读操作为 GENERIC_READ ,写操作为 GENERIC_WRITE
DWORD dwshareMode , // 文件的共享模式标识
LPSECURITY_ATTRIBUTES lpsecurityAttributes,
DWORD dwCreationDisposition, // 文件创建操作标识,
DWORD dwFlagsAndAttributes, // 文件属性标识
HANDLE hTemplateFile // 指向文件属性模板的句柄
)
CreateFile :创建或打开一个文件
文件共
享模式
可写共享,其值为 FILE_SHARE_WRITE
可读共享,其值为 FILE_SHARE_READ
该文件不能共享,则其值为 0
指向安全属性
数据结构的指
针,常为 NULL
常用的文件操作函数
ReadFile 函数:从文件指针的位置开始读取一个现存文件中的数据
BOOL ReadFile
(
HANDLE hFile, // 打开的文件句柄;
LPVOID lpBuffer, // 指向接收读入数据缓冲区地址的指针;
DWORD nNumberOfBytesToRead,// 将从文件中读入的数据字数;
LPDWORD lpNumberOfBytesRead,// 指向实际读取字节数的指针;
LPOVERLAPPED lpOverlapped // 指向一个 OVERLAPPED 数据结构的指针。
)
NULL 表明从当
前位置读取数据
WriteFile 函数:从文件指针的位置开始向现存文件中的写入数据。
BOOL WriteFile
(
HANDLE hFile , // 打开的文件句柄:
LPVOID lpBuffer , // 指向写入数据的缓冲区地址的指针:
DWORD nNumberOfBytesToWrite , // 将向文件中写入的数据字数:
LPDWORD lpNumberOfBytesWitten , // 指向实际写入字节数的针:
LPOVERLAPPED lpOverlapped , // 指向一个 OVERLAPPED 数据结构的指针。
)
NULL 表明从当
前位置写入数据
剩余29页未读,继续阅读
资源评论
firefoxbug
- 粉丝: 260
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功