FileShare枚举提供各种标志,如读取,写入,删除,....通常情况下,我认为共享一个文件进行删除只允许删除,但没有其他内容(如阅读)。
但是,我远程回想起Windows只区分对文件的只读和完全访问权限,因此实际共享删除也允许写入文件。可悲的是,这是多年前的事,我既没有找到原始来源也没有找到相关信息。有关实际行为的可靠规范吗?它是依赖于操作系统还是FS?
答案 0 :(得分:1)
查看CreateFile Function的文档。
FILE_SHARE_DELETE: 在文件或文件上启用后续打开操作 设备请求删除访问权限。否则,其他进程不能 如果请求删除访问权限,请打开文件或设备。如果这个标志是 未指定,但已打开文件或设备进行删除 访问,该功能失败。注意删除访问允许删除和 重命名操作。
文档中没有提到允许读访问。