将DirectoryInfo与UNC路径一起使用

时间:2011-04-18 14:18:36

标签: c#-4.0 directoryinfo

我正在尝试使用DirectoryInfo来验证是否存在UNC路径,但是当我可以在Windows资源管理器中确认它时,DirectoryInfo一致性会故障转移并说文件夹不存在。

实施例

var storagepath = new DirectoryInfo(@"\\123.123.123.123\c$\testfolder\test1\");

if (storagepath.Exists)
{ }

有解决方法吗?

1 个答案:

答案 0 :(得分:2)

关于您的计划,有几个问题需要回答。

它是否与您使用资源管理器验证的用户在相同的上下文中运行?例如,您是否可能以受限用户身份运行控制台应用程序,但以较高权限用户身份登录等?

存在错误的原因之一包括没有访问资源的权限。

你可以尝试另一种方法,比如EnumerateDirectories,看看结果是什么。 EnumerateDirectories的例外和结果比Exists更具描述性。