疑惑CreateFile参数设置为FILE_SHARE_READ,其他程序还是不能读?
#include <windows.h>
#include <stdio.h>
int main()
{
DWORD dwBytes;
char data[] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
HANDLE hFile = CreateFile("temp.txt",GENERIC_WRITE,FILE_SHARE_READ,NULL,CREATE_ALWAYS,FILE_FLAG_DELETE_ON_CLOSE,NULL);
WriteFile(hFile,data,sizeof(data)-1,&dwBytes,NULL);
getchar(); //此时,手动记事本打开temp.txt 不能打开说是占用(明明使用了FILE_SHARE_READ)
CloseHandle(hFile);
return 0;
}
...全文
相关推荐
CreateFile函数的用法详解
史上最详尽的CreateFile函数详解,包括所有参数、用法等等的系列解读,全文共14页,足见其详细所致。
CreateFile 读写串口 最简demo
vc6开发环境下读写串口的例子,用CreateFile方法,初学者入门使用。
CreateFile函数祥解.txt
VC库CreateFile函数祥解文档 CreateFile函数创建或打开下列对象,并返回一个可以用来访问这些对象的句柄。 文件 pipes 邮槽 通信资源 磁盘驱动器(仅适用于windowsNT) 控制台
VC的CreateFile 出现不能打开超过9的串口
VC的CreateFile 出现不能打开超过9的串口
CreateFile 文件读取和写入
CreateFile 文件读取和写入,注意 CreateFile 函数


