Проверить, существует ли URL путь к каталогу unc
Я пытаюсь проверить, существует ли папка unc path (из веб-ввода пользователя), вот мой код:
Directory.Exists("file://localhost/c$/folderName/"); //this always return false
Это не дублирует: как быстро проверить, если unc-path-is-available, так как я имел дело с URL unc path (используя обратную косую черту "//").
1 ответ
Вам нужно использовать тип URI. Сначала определите новый URI, используя путь UNC
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!");
}