Azure 文件存储映射驱动器防止删除文件夹
Azure file storage map drive prevent deletion of folders
我在 C#
中有一个系统可以处理存储在 azure 文件存储中的文件的 CRUD。这包括允许谁删除、创建等的权限。
最终用户还希望能够通过映射驱动器访问存储。这将有助于更轻松地浏览、大量上传和编辑(以及其他事情)。
是否可以防止从映射驱动器中删除顶级文件夹,尤其是目录中有文件时?
原因是意外删除文件夹会在没有警告的情况下删除所有子 files/folders。
我发现这可能是最终用户的培训问题,但最好还是防止该问题发生。
我看到您可以向文件添加 SharedAccessSignature,但不能向文件夹添加,但我不想阻止删除单个文件。整个只有顶级文件夹。
Is it possible to prevent the deletion of top level folders from the mapped drive, especially if it has files inside the directory?
您似乎想让用户挂载文件共享和 access/delete 文件,但不让用户删除整个文件夹。据我所知,这似乎是不可能的。因为目前我们在挂载Azure文件共享时必须指定存储账户密钥,所以每个拥有存储账户和账户密钥的人都将拥有管理和操作文件共享的完整权限。目前,Microsoft 不 support SAS tokens with SMB access.
我在 C#
中有一个系统可以处理存储在 azure 文件存储中的文件的 CRUD。这包括允许谁删除、创建等的权限。
最终用户还希望能够通过映射驱动器访问存储。这将有助于更轻松地浏览、大量上传和编辑(以及其他事情)。
是否可以防止从映射驱动器中删除顶级文件夹,尤其是目录中有文件时?
原因是意外删除文件夹会在没有警告的情况下删除所有子 files/folders。
我发现这可能是最终用户的培训问题,但最好还是防止该问题发生。
我看到您可以向文件添加 SharedAccessSignature,但不能向文件夹添加,但我不想阻止删除单个文件。整个只有顶级文件夹。
Is it possible to prevent the deletion of top level folders from the mapped drive, especially if it has files inside the directory?
您似乎想让用户挂载文件共享和 access/delete 文件,但不让用户删除整个文件夹。据我所知,这似乎是不可能的。因为目前我们在挂载Azure文件共享时必须指定存储账户密钥,所以每个拥有存储账户和账户密钥的人都将拥有管理和操作文件共享的完整权限。目前,Microsoft 不 support SAS tokens with SMB access.