2016-06-20 18 views
1

existiert ich, wenn die UNC-Pfad-Ordner (von Web-Benutzereingaben) zu überprüfen bin versucht wurden vorhandene, hier ist mein Code:überprüfen, ob url unc Verzeichnispfad

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

Dies ist nicht die doppelte: how-to-quickly-check-if-unc-path-is-available da ich Umgang mit URL Unc Pfad (mit "//" Backslash).

+0

* 'ich bereits die solutuion finden:' * dann können Sie eine Antwort anstatt –

+0

Post Ich habe als Antwort hinzugefügt, aber Sie müssen nie Ihre Original-Bearbeitung Frage zum Einbinden der Antwort ... – RhysO

Antwort

2

Sie müssen den URI-Typ verwenden. Zunächst definieren einen neuen URI Ihr UNC-Pfad mit

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

Dann müssen Sie nur es

Directory.Exists(foo.LocalPath); mit testen.

Dies gibt einen booleschen Wert zurück und ermöglicht die Ausführung von Code basierend auf dem Wert.

So Ihren ganzen Code würde wie unten sein:

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