我正在尝试使用DirectoryInfo来验证是否存在UNC路径,但是当我可以在Windows资源管理器中确认它时,DirectoryInfo一致性会故障转移并说文件夹不存在。
实施例
var storagepath = new DirectoryInfo(@"\\123.123.123.123\c$\testfolder\test1\");
if (storagepath.Exists)
{ }
有解决方法吗?
答案 0 :(得分:2)
关于您的计划,有几个问题需要回答。
它是否与您使用资源管理器验证的用户在相同的上下文中运行?例如,您是否可能以受限用户身份运行控制台应用程序,但以较高权限用户身份登录等?
存在错误的原因之一包括没有访问资源的权限。
你可以尝试另一种方法,比如EnumerateDirectories,看看结果是什么。 EnumerateDirectories的例外和结果比Exists更具描述性。