Was ist der beste Weg, um mit C# oder einer anderen .NET-Sprache festzustellen, ob sich eine Dateipfadzeichenfolge auf dem lokalen Computer oder einem Remote-Server befindet?Methode zum Ermitteln, ob die Pfadzeichenfolge lokal oder remote ist
Es ist möglich, zu bestimmen, ob eine Pfadzeichenfolge ist die UNC mit folgenden:
new Uri(path).IsUnc
Das für Pfade große Werke, die mit C beginnen: \ oder anderen Laufwerksbuchstaben, aber was Pfade wie:
\\machinename\sharename\directory
\\10.12.34.56\sharename\directory
... wobei beide sich auf die lokale Maschine beziehen - dies sind UNC-Pfade, aber immer noch lokal.
Funktioniert nicht mit zugeordneten Laufwerken. –
Funktioniert auch nicht, wenn die URI, die Sie suchen, entweder ausgeschaltet oder nicht verbunden ist (oder Ihr eigener PC nicht angeschlossen ist.) – midspace
Es ist keine vollständige Lösung – om471987