验证c#中远程目录的存在性

本文关键字:存在 程目录 验证 | 更新日期: 2023-09-27 17:52:42

我使用的是目录。存在以查看输入的目录是否为有效目录。这适用于所有本地目录,以及我可以访问的有效远程目录,但对于我没有访问权限的远程目录,它失效的速度很慢。

我怀疑这是因为内置了一组查找目录的尝试,这些尝试都失败了,因为我没有访问它的权限。

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

验证c#中远程目录的存在性

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

不同的方法
DirectoryInfo di = new DirectoryInfo(yourPath);
if(di.Exists())
{
    ...
}

但是要注意,构造函数似乎在某些情况下抛出异常。由于这不是一个静态类,它的性能可能会更差,但我认为值得一试。