Statische UNC-Verknüpfung zum Netzwerkordner?

359
Ethan Allison

Gibt es eine Möglichkeit, einen Pfad zu erstellen \\this_never_changes\static, der auf einen beliebigen Netzwerkstandort verweist, wie ein Laufwerksbuchstabe? Ich kann nicht einfach einen Laufwerksbuchstaben zuordnen, da ich ein Programm verwende, das Netzwerkpfade als UNC speichert und sich falsch verhält, wenn etwas auf einen anderen Server verschoben wird.

1
Wenn Sie einen Laufwerksbuchstaben zuordnen, ordnen Sie einen UNC-Pfad wie \\ Servername \ Ordnername zu. Sie können im Allgemeinen denselben UNC-Pfad anstelle des zugeordneten Laufwerks verwenden. Steve Rindsberg vor 5 Jahren 1
Das Problem ist, wenn ich etwas auf "server1" habe und es zu "server2" wechselt, dann verliert mein Programm die Datei und der Pfad muss an Hunderten von Orten aktualisiert werden. Ethan Allison vor 5 Jahren 0
Vielen Dank. Ich hatte den Verdacht, dass mir hier etwas fehlt. In diesem Fall frage ich mich, ob symbolische Links die Arbeit für Sie erledigen würden. Dieser Artikel bezieht sich nur auf Win10, MKLink ist jedoch mindestens bis zu Win7 verfügbar. Steve Rindsberg vor 5 Jahren 0

1 Antwort auf die Frage

2
Mokubai

Es ist wahrscheinlich einfacher, dafür einen NTFS-Verzeichnis-Junction-Link zu verwenden.

Sie können Folgendes in einer Administrator-Eingabeaufforderung ausführen:

mklink /D C:\path\to\networkFolder \\networkMachine\folder 

Wenn sich der Speicherort des Netzwerkordners ändert, ist dies einfach der Fall

del C:\path\to\networkFolder mklink /D C:\path\to\networkFolder \\otherNetworkMachine\folder 

Das path\to\networkFoldersollte ein Ordner sein, die derzeit nicht auf dem System vorhanden sind, aber ist, wo Sie jetzt Ihr Programm einzustellen verwenden möchten.

Auf diese Weise können Sie das Programm einfach schließen, den Netzwerkstandort-Link (erneut als Administrator) zurücksetzen und das Programm anschließend erneut starten.