Methode zum Bestimmen, ob die Pfadzeichenfolge eine lokale oder Remote-Maschine ist

Was ist der beste Weg, mithilfe von C# oder anderen .NET-Sprache, um festzustellen, ob ein Datei-Pfad-string ist auf dem lokalen Computer oder einem remote-server?

Ist es möglich zu bestimmen, ob ein Pfad string ist der UNC unter Verwendung der folgenden:

new Uri(path).IsUnc

Dass funktioniert großartig für Pfade, die beginnen mit C:\ oder anderen Laufwerksbuchstaben, aber was über Pfade wie:

\\machinename\sharename\directory
\\10.12.34.56\sharename\directory

...wo beide beziehen sich auf die lokale Maschine - diese sind UNC-Pfade sind aber immer noch lokal.

InformationsquelleAutor der Frage David Boike | 2008-12-09

Schreibe einen Kommentar