2016-06-20 6 views
1

Я пытаюсь проверить, если ункции папку путь (от ввода веб-пользователя) существовал, вот мой код:проверить, если путь URL ункции каталог существует

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

Это не дубликат: how-to-quickly-check-if-unc-path-is-available, так как я был работа с URL-адресом url (используя обратную косу «//»).

+0

* 'Я уже найти Solutuion:' *, то вы можете опубликовать ответ вместо –

+0

я добавил в ответ, но вы никогда не должны редактировать оригинал Вопрос о включении ответа ... – RhysO

ответ

2

Вам необходимо использовать тип 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!"); 
} 
Смежные вопросы