2016-06-20 83 views
1

我想檢查UNC路徑文件夾(從網絡用戶的輸入)的存在,這裏是我的代碼:檢查是否URL UNC目錄路徑存在

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

這是不重複的:how-to-quickly-check-if-unc-path-is-available因爲我是處理url unc路徑(使用「//」反斜槓)。

+0

*'我已經找到solutuion:'*,那麼你可以張貼一個答案,而不是 –

+0

我已經加入的答案,但你絕不能編輯原創問題包括答案... – RhysO

回答

2

您需要使用URI類型。首先,你需要只是測試它使用

Directory.Exists(foo.LocalPath);使用UNC路徑

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

定義一個新的URI。

這將返回一個布爾值,並允許您根據該值執行代碼。

所以,你的整個代碼會像下面:

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!"); 
}