当运行Windows窗体应用程序的用户无法访问该文件夹时,是否有办法检查(UNIX)网络文件夹是否存在?
我正在使用以下方法,但似乎因为我无权访问该网络文件夹,.NET认为它不存在,因此该方法始终返回false:
Private Function DoesUnixDirectoryExist() As Boolean
Dim bRet As Boolean = False
Dim dirInfo As New DirectoryInfo("\\unix\dir\here\")
Try
If dirInfo.Exists Then
bRet = True
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
Return bRet
End Function
感谢您的帮助!
答案 0 :(得分:3)
通常,除非请求方拥有访问权限,否则不承认存在某些内容是一种良好的安全措施。文件共享服务器(samba?)很可能只是遵循这个原则,如果你真的没有访问权限就不能改变它。