C# 存在识别网络路径的最快方法

C# 存在识别网络路径的最快方法,c#,vb.net,networking,path,C#,Vb.net,Networking,Path,在我的应用程序中,我需要搜索网络路径,并根据文件夹的存在进行一些处理。让我们举个例子,我必须在网络上搜索路径,如果路径存在,我必须启用一些控件,否则我需要禁用这些控件。 我尝试使用DirectoryInfo对象并获取正确的值: DirectoryInfo dirInfo = new DirectoryInfo(@"\ServerIPAddress\FolderName"); if(dirInfo.Exists) { //do something

在我的应用程序中,我需要搜索网络路径,并根据文件夹的存在进行一些处理。让我们举个例子,我必须在网络上搜索路径,如果路径存在,我必须启用一些控件,否则我需要禁用这些控件。 我尝试使用DirectoryInfo对象并获取正确的值:

    DirectoryInfo dirInfo = new DirectoryInfo(@"\ServerIPAddress\FolderName");

    if(dirInfo.Exists)
    {
            //do something
    }
    else
    {
           //do something else
    }
上述代码的问题是,获取Exists属性需要花费2分钟以上的时间

是否有更快的方法检查网络路径是否存在

感谢和问候,

Ashish Sharma

通常,只有在指定路径中不存在文件夹时,这才需要时间。 您可以使用不同的线程来检查文件夹是否存在,如下所述(以及代理):


您也可以检查这个相关问题:

您的意思是
@“\\ServerIPAddress\FolderName”
(两个反斜杠)?可能重复的可能重复是我第一次尝试的。还没有这个特权:(谢谢你的方法。我现在正在使用你指定的方法。暂时问题已经解决了,但我可能需要尽快找到新的方法!