C# 存在识别网络路径的最快方法
在我的应用程序中,我需要搜索网络路径,并根据文件夹的存在进行一些处理。让我们举个例子,我必须在网络上搜索路径,如果路径存在,我必须启用一些控件,否则我需要禁用这些控件。 我尝试使用DirectoryInfo对象并获取正确的值:C# 存在识别网络路径的最快方法,c#,vb.net,networking,path,C#,Vb.net,Networking,Path,在我的应用程序中,我需要搜索网络路径,并根据文件夹的存在进行一些处理。让我们举个例子,我必须在网络上搜索路径,如果路径存在,我必须启用一些控件,否则我需要禁用这些控件。 我尝试使用DirectoryInfo对象并获取正确的值: DirectoryInfo dirInfo = new DirectoryInfo(@"\ServerIPAddress\FolderName"); if(dirInfo.Exists) { //do something
DirectoryInfo dirInfo = new DirectoryInfo(@"\ServerIPAddress\FolderName");
if(dirInfo.Exists)
{
//do something
}
else
{
//do something else
}
上述代码的问题是,获取Exists属性需要花费2分钟以上的时间
是否有更快的方法检查网络路径是否存在
感谢和问候,Ashish Sharma通常,只有在指定路径中不存在文件夹时,这才需要时间。 您可以使用不同的线程来检查文件夹是否存在,如下所述(以及代理):
您也可以检查这个相关问题:您的意思是
@“\\ServerIPAddress\FolderName”
(两个反斜杠)?可能重复的可能重复是我第一次尝试的。还没有这个特权:(谢谢你的方法。我现在正在使用你指定的方法。暂时问题已经解决了,但我可能需要尽快找到新的方法!