windows – 如何使用FILE_SHARE_READ使CreateFile失败并使用FILE
发布时间:2020-12-14 04:35:35 所属栏目:Windows 来源:网络整理
导读:亲自尝试一下: 创建一个XLS文件,在Excel中打开它. 打开sysinternals Process Monitor,观察在资源管理器中复制XLS文件时发生的情况(只需点击ctrl-c ctrl-v). 连续两次调用:: CreateProcess.第一次调用请求读取权限,并拒绝访问.第二次调用要求读取加写入加删
亲自尝试一下:
创建一个XLS文件,在Excel中打开它. 打开sysinternals Process Monitor,观察在资源管理器中复制XLS文件时发生的情况(只需点击ctrl-c ctrl-v). 连续两次调用:: CreateProcess.第一次调用请求读取权限,并拒绝访问.第二次调用要求读取加写入加删除和传递. 这是正常的吗?
如果您使用FILE_SHARE_READ打开文件,则表示您愿意共享对此文件的访问权限,但仅限于读取.
如果您打开所有标志,您也愿意共享写入/删除访问权限. FILE_SHARE_READ比FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE更具限制性 如果某个其他进程(excel)已打开此文件,例如write(并且它设置了共享标志),你可以访问它的唯一方法是接受共享它以进行写入. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 删除图像元数据中的“程序名称”
- .net – 如何在WinRT中清除TimeZoneInfo缓存?
- 是否有类似于Windows Server的Docker Containers的技术?
- Windows中最流行的GUI库是什么?
- windows – 记录进程加载的DLL
- windows – 我可以使用什么来自动安装新PC所需的软件?
- windows-phone-7 – 在WindowsPhone 7应用程序中使用Extern
- windows-7 – 如何为Windows Vista / 7开发Metro应用程序UI
- 图标 – 如何在Windows上为javafx本机程序包图标设置自定义
- 使用dll和java jni4net时出现UnsatisfiedLinkError异常
推荐文章
站长推荐
热点阅读