【问题标题】:Does opening a file with Share-Delete allow others to write?使用 Share-Delete 打开文件是否允许其他人写入?
【发布时间】:2011-10-23 09:38:50
【问题描述】:

FileShare 枚举提供了各种标志,例如 Read、Write、Delete 等。通常我认为共享文件以进行删除只允许删除,但不允许删除(比如阅读)。

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

【问题讨论】:

    标签: windows file fileshare


    【解决方案1】:

    查看CreateFile Function 的文档。

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

    文档也没有提到允许读取访问权限。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 1970-01-01
      相关资源
      最近更新 更多