关于 WebDAV 映射驱动器中的“添加/上传”权限DriveHQ 的企业级 WebDAV 驱动器映射服务允许您将 DriveHQ 云存储映射为网络驱动器。您可以将多个驱动器映射到不同的文件夹,包括共享文件夹。
如果用户以“添加/上传”权限与您共享了一个文件夹,并且您通过映射驱动器访问该共享文件夹,您将能够查看和下载共享文件夹中的所有文件和子文件夹。您也可以将文件/文件夹上传到共享文件夹,但您无法删除或修改共享文件夹中的文件/文件夹。
然而,这里存在一个问题:如果用户在共享文件夹中创建一个新文件,Windows 资源管理器会将其命名为“New Document.EXT”。通常情况下,你会将其重命名为一个实际的文件名。但是,由于你无法修改该文件,因此无法重命名。此外,新文件的大小为 0 字节,你无法向其中添加任何数据。文件夹也存在同样的问题。你可以创建一个默认名为“New Folder”的新文件夹,但无法将其更改为更有意义的名称。
当您将文件/文件夹复制粘贴到共享文件夹时,Windows 资源管理器可能会报告以下错误:
“复制文件时出现意外错误。如果持续出现此错误,您可以使用错误代码搜索帮助。错误代码 0x80070780:系统无法访问该文件。”
原因是 Windows 资源管理器复制文件需要两个步骤:(1) 创建一个同名空文件;(2) 将数据写入该空文件。由于共享权限为“添加/上传”,因此第二步会失败。使用 DriveHQ 文件管理器或浏览器则不会出现此问题。
由于这个问题,使用具有添加/上传权限的映射驱动器是行不通的。
我们的工程师已经找到了解决方案。他们对权限做了一些小调整:
(1)即使文件或文件夹是空的,即使它已通过添加/上传权限与您共享,您仍然可以重命名、删除或编辑它。
(2)如果文件或文件夹是在过去 45 秒内创建的,即使它已通过添加/上传权限与您共享,您仍然可以重命名、删除或编辑它。
通过上述方法,您现在可以将文件复制粘贴到此类共享文件夹中。如果您手动创建新文件夹,请确保在 45 秒内更改文件夹名称。
(注:如果您从具有“添加/上传”权限的共享文件夹中删除文件,且该文件不为空,并且是 45 秒前创建的,则该文件无法被删除。但是,Windows 资源管理器不会报告任何错误,仍然会显示文件已成功删除。如果您刷新文件夹,就会发现该文件实际上并未被删除。)
我们尝试了多种不同的状态码,结果都一样。我们也测试了微软自家 Internet 信息服务 (IIS) 中的 WebDAV 服务器,也重现了同样的问题。所以这是 Windows 资源管理器的问题。不过,这只是个小问题,因为在这种情况下文件确实无法删除。