我正在尝试检查unc路径文件夹(来自网络用户输入)是否存在,这是我的代码:
Directory.Exists("file://localhost/c$/folderName/"); //this always return false
这与how-to-quickly-check-if-unc-path-is-available不重复,因为我正在处理url unc path(使用“//”反斜杠)。
答案 0 :(得分:3)
您需要使用URI类型。首先,使用UNC路径
定义新的URI Uri foo = new 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!");
}