C++ CreatFile文件创建及打开的使用

来源:互联网 发布:ubuntu提取dsdt办法 编辑:程序博客网 时间:2024/06/05 06:26

对CreateFile函数的介绍不管网上还是MSDN上的介绍很多了,下面说一下如何创建和读取共享文件。

创建过程:

handle = CreateFile(szFilePath,
GENERIC_WRITE,
FILE_SHARE_READ,
NULL,
OPEN_ALWAYS,          // overwrite existing
FILE_ATTRIBUTE_NORMAL,  // normal file
NULL);                  // no attr. template

打开过程:

handle =CreateFile(szOrgLogPath,
FILE_GENERIC_READ,          // open for reading
FILE_SHARE_WRITE,       // share for writing
NULL,                  // default security
OPEN_EXISTING,         // existing file only
FILE_ATTRIBUTE_READONLY, // normal file
NULL);                 // no attr. template
    

说明的地方是创建的时候是读共享,读取的时候是写共享。