使用Share-Delete打开文件是否允许其他人写?

时间:2011-08-09 16:39:07

标签: windows file fileshare

FileShare枚举提供各种标志,如读取,写入,删除,....通常情况下,我认为共享一个文件进行删除只允许删除,但没有其他内容(如阅读)。

但是,我远程回想起Windows只区分对文件的只读和完全访问权限,因此实际共享删除也允许写入文件。可悲的是,这是多年前的事,我既没有找到原始来源也没有找到相关信息。有关实际行为的可靠规范吗?它是依赖于操作系统还是FS?

1 个答案:

答案 0 :(得分:1)

查看CreateFile Function的文档。

  

FILE_SHARE_DELETE:   在文件或文件上启用后续打开操作   设备请求删除访问权限。否则,其他进程不能   如果请求删除访问权限,请打开文件或设备。如果这个标志是   未指定,但已打开文件或设备进行删除   访问,该功能失败。注意删除访问允许删除和   重命名操作。

文档中没有提到允许读访问。