C# 检查url unc目录路径是否存在

C# 检查url unc目录路径是否存在,c#,unc,C#,Unc,我正在尝试检查unc路径文件夹(来自web用户输入)是否存在,以下是我的代码: Directory.Exists("file://localhost/c$/folderName/"); //this always return false 这不是重复的:因为我正在处理url unc路径(使用“/”反斜杠)。您需要使用URI类型。首先,使用UNC路径定义一个新URI urifoo=新的Uri(“file://localhost/c$/folderName/” 然后,您只需要使用 Director

我正在尝试检查unc路径文件夹(来自web用户输入)是否存在,以下是我的代码:

Directory.Exists("file://localhost/c$/folderName/"); //this always return false

这不是重复的:因为我正在处理url unc路径(使用“/”反斜杠)。

您需要使用URI类型。首先,使用UNC路径定义一个新URI

urifoo=新的Uri(“file://localhost/c$/folderName/”

然后,您只需要使用

Directory.Exists(foo.LocalPath)

这将返回一个布尔值,并允许您根据该值执行代码

因此,您的整个代码如下所示:

Uri foo = new Uri("file://localhost/c$/folderName/");

if (!Directory.Exists(foo.LocalPath))
{
  Debug.Log("UNC does not exist or is not accessible!");
}
else
{
  Debug.Log("UNC exists!");
}

我已经找到了解决方案:
那么你可以在我添加的标题中发布一个答案作为答案,但你绝对不能编辑原始问题以包含答案。。。