我有一个如下的unc路径:
var path =@"\\\\Server001\R$\XYZ";当我使用Directory.Exists( path )时,我总是得到false,但是这个路径确实存在于系统中。实际的结果应该是真的。如果我给出path =@"\Server001\XYZ",我就会得到真,但当路径包含R$时,它就不工作了。有什么想法吗?
发布于 2011-11-30 19:42:46
可能是安全问题。如果使用默认共享,则需要登录的用户可能与使用普通共享的用户不同。
尝试在浏览器中使用\\Server001\R$\XYZ。如果你必须输入凭据,那就是它。
如果没有足够的访问权限,则Directory.Exists(Path)返回false。
https://stackoverflow.com/questions/8325255
复制相似问题