实验七:使用无缓冲的方式实现文件读\写
一、实验目的
(1).熟悉Windows系统文件读\写相关API。
(2).掌握无缓冲方式实现文件读\写相关参数的设置。
二、实验准备
1.文件创建函数:CreateFile()
原型:
HANDLE CreateFile(
LPCTSTR lpFileName, //指向文件名的指针
DWORD dwDesiredAccess, //读/写访问模式
DWORD dwShareMode, //共享模式
LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针
DWORD dwCreationDisposition, //文件存在标志
DWORD dwFlagsAndAttributes, //文件属性
DWORD hTemplateFile //指向访问模板文件的句柄
);
函数CreateFile( ) 用于创建一个新文件,如果文件已经存在,则得到该文件的句柄。该函数的参数dwFalgsAndAttributes决定了文件的传输方式,对于普通的文件传输,可将参数设置为FILE_ATTRIBUTE_NORMAL;而若设置为FILE_FLAG_NO_BUFFERING,表示不使用高速缓存进行文件传输;若同时使用标志FILE_FLAG_NO_BUFFERING和FILE_FLAG_OVERLAPPED,可对文件进行异步传输