Проверить, существует ли 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!");
}
Другие вопросы по тегам