如何验证网络文件夹访问
Posted
技术标签:
【中文标题】如何验证网络文件夹访问【英文标题】:How To Verify Network Folder Access 【发布时间】:2014-03-19 17:31:03 【问题描述】:目标
验证用户是否有权写入/删除特定网络文件夹中的文件。例如:
\\MyCompany\Department\DocumentCenter\
是为文档中心程序存储所有文件的目录。如果用户有权访问此文件夹,他就可以添加/编辑/删除文件。如果没有,我的 try-catch 会捕获一个错误。
当前解决方案
我试图通过在用户删除文件之前设置 try-catch 来解决这个问题。如果用户遇到错误,他会收到一条消息说他没有访问权限...我觉得这很简单,并且想要一种更具体的方法来确定用户是否有权访问此文件夹。
如何验证用户是否有权访问此指定文件夹?
【问题讨论】:
查看SO Post @fnostro 方法IsGranted
现已过时。无论如何,现在我的“解决方案”奏效了。谢谢你的帮助:)
我发现了这个:***.com/questions/15656058/…
【参考方案1】:
当尝试在给定目录上添加/编辑/删除文件时,如上所述,我提供了一个 try catch,如下所示:
Private Sub DeleteFile(ByVal Path As String)
Try
'Example of Path: \\MyCompany\Department\DocumentCenter\File.PDF
File.Delete(Path)
Catch ex As Exception
MsgBox("Cannot delete this file. Contact your system admnistrator to have access to this directory.")
End Try
End Sub
【讨论】:
以上是关于如何验证网络文件夹访问的主要内容,如果未能解决你的问题,请参考以下文章
Windows10无法创建映射网络驱动器: 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的 来宾访问,这些策略可帮助保护你的电脑免受网络上不安全设备或者恶 意设备的威胁
Windows10无法创建映射网络驱动器: 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的 来宾访问,这些策略可帮助保护你的电脑免受网络上不安全设备或者恶 意设备的威胁
你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
Windows10 提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。