验证C#中是否存在远程目录

时间:2011-04-22 15:58:55

标签: c# directory exists

我正在使用Directory.Exists查看输入的目录是否是有效目录。这适用于所有本地目录,以及我有权访问的有效远程目录,但对于我无权访问的远程目录,它的使用速度很慢。

我怀疑这是因为内置了一定数量的尝试来查找目录,这些尝试都失败了,因为我无法访问它。

如何更快地确定远程目录无效?

1 个答案:

答案 0 :(得分:0)

对于稍微不同的方法,可能值得DirectoryInfo尝试一下,在内部它可能使用与Directory.Exists()不同的方法:

DirectoryInfo di = new DirectoryInfo(yourPath);
if(di.Exists())
{
    ...
}

但请注意,constructor似乎在某些情况下会抛出异常。 由于这不是静态类,它可能表现得更差,但我认为值得尝试。