VC 09.ppt


文档分类:医学/心理学 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30
文档列表 文档介绍
VC_09第9章文件及剪贴板操作
文件操作是Windows 应用程序经常要涉及的内容,利用Windows 的API函数,能很好地实现文件操作的功能.
Windows操作系统
32位操作系统
最大文件长度可达4GB
支持长达56字节的文件名
同一文件可被不同进程访问
1
HANDLE CreateFile
(
LPCTSTR lpszName, //文件名
DWORD ess,//文件访问形式标识,
读操作为GENERIC_READ,写操作为GENERIC_WRITE
DWORD dwshareMode, //文件的共享模式标识
LPSECURITY_ATTRIBUTES lpsecurityAttributes,
DWORD dwCreationDisposition, //文件创建操作标识,
DWORD dwFlagsAndAttributes, //文件属性标识
HANDLE hTemplateFile //指向文件属性模板的句柄
)
指向安全属性
数据结构的指
针,常为NULL
常用的文件操作函数
CreateFile:创建或打开一个文件
文件共享模式
可写共享,其值为FILE_SHARE_WRITE
可读共享,其值为FILE_SHARE_READ
该文件不能共享,则其值为0
2
ReadFile函数:从文件指针的位置开始读取一个现存文件中的数据
BOOL ReadFile
(
HANDLE hFile, //打开的文件句柄;
LPVOID lpBuffer, //指向接收读入数据缓冲区地址的指针;
DWORD nNumberOfBytesToRead,//将从文件中读入的数据字数;
LPDWORD lpNumberOfBytesRead,//指向实际读取字节数的指针;
LPOVERLAPPED lpOverlapped //指向一个OVERLAPPED数据结构的指针。
)
NULL表明从当
前位置读取数据
3
WriteFile函数:从文件指针的位置开始向现存文件中的写入数据
BOOL WriteFile
(
HANDLE hFile, //打开的文件句柄:
LPVOID lpBuffer, //指向写入数据的缓冲区地址的指针:
DWORD nNumberOfBytesToWrite,//将向文件中写入的数据字数:
LPDWORD lpNumberOfBytesWitten,//指向实际写入字节数的针:
LPOVERLAPPED lpOverlapped,//指向一个OVERLAPPED数据结构的指针。
)
NULL表明从当
前位置写入数据
4
GetFileInformartiomByHandle函数
获取指定文件的信息,并将其保存在BY_HANDLE_FILE_INFORMATION数据结构中
BOOLGetFilelnformationByHandle
(
HANDLE hFile,
LPBY_HANDEL_FILE_INFORMATION lpFilelnformation
)
为指向BY_HANDLE_FILE_INFORMATION结构的指针
5
SearchPath函数
根据给定搜索路径查找指定文件并返回指定文件的路径
DWORD SearchPath
(
LPCTSTR lpPath //指定搜索路径;若为NULL,则采用缺省路径;
LPCTSTR lpFileName,//搜索的文件名;
LPCTSTR lPExtension,//搜索文件的扩展名;
DWORD nBufferLength,//用来接收文件路径名的缓冲区长度;
LPTSTR lpBuffer, //指向接收文件路径名的缓冲区;
LPTSTR * lPFilepart //指向路径名中文件名部分地址的指针。
//如果调用该函数未指定搜索路径,
//则采用缺省系统路径进行搜索
)
lpFileName缺省的搜索次序:
(1)当前目录;
(2)Windows操作目录;
(3)Windows系统所在目录;
(4)PATH环境变量包含的目录
6
SetFilePionter 函数:设置文件指针的位置
DWORD SetFilePoiner
(
HANDLE hFile, //文件句柄
LONG lpistanceToMove, //指针移动的字节数
LPLONG lpDistanceToMoveHigh, //指向指针移动距离的高位指针
DWORD dwMoveMethod //指针移动参考位置标识
)
7
文件操作应用举例
【例9-1】本例创建一个具有打开文件功能的对话框,并可进行文件的编辑与保存。
8
# include<>
# >

VC 09 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin9
  • 文件大小203 KB
  • 时间2017-11-02