Ich möchte eine Netzwerkfreigabe in einem Ordner in Windows bereitstellen, da ich eine Anwendung habe, in der große Dateien in einem fest codierten Pfad gespeichert sind (z c:\path\of\directory
. B. ). Ich kann diesen Weg nicht ändern.
Dies ist unter Linux mit Softlink oder direktem Mounten in diesem Verzeichnis leicht zu erreichen, aber ich weiß nicht, wie es unter Windows gemacht werden kann. Ich habe es versucht mklink.exe
und subst
, aber es erstellt einen Ordner wie eine Verknüpfung mit einer .lnk
Erweiterung.
Kann mir jemand helfen?
windows
symbolic-link
Rahul Patil
quelle
quelle
\\someserver\c$\path\of\directory
auf einem anderen Computer einen beliebigen Pfad (dh keinen Laufwerksbuchstaben) bereitstellen möchten ?Antworten:
Das Mounten einer Netzwerkfreigabe in einem beliebigen Verzeichnispfad ist mit symbolischen Verzeichnisverknüpfungen oder mithilfe von DFS (Distributed File System) möglich, das nur in Windows Server verfügbar ist. Siehe http://support.microsoft.com/kb/205524 (Abschnitt "Funktionsvergleich mit DFS").
Um einen symbolischen Verzeichnislink zu erstellen, verwenden Sie
mklink /d c:\path\of\directory \\network\share
(wodirectory
in nicht vorhanden sein darfc:\path\of
). Überprüfen Sie den Befehl mitdir /aL c:\path\of
. Wenn Sie den Link jemals löschen möchten, verwenden Sie ihn unbedingtrmdir c:\path\of\directory
und nichtdel c:\path\of\directory
, um Dateien in diesem Verzeichnis zu löschen.Die symbolische Verzeichnisverknüpfung ist nicht mit einer LNK-Verknüpfung identisch. Auch wenn es im Datei-Explorer als LNK-Link erscheint, verwendet es dieselbe Symbolüberlagerung mit einem Pfeil um das Ordnersymbol.
Eine andere Option, wenn Sie mehr Speicherplatz in diesem bestimmten Pfad benötigen, besteht darin, ein weiteres Laufwerk hinzuzufügen und dieses direkt in den Verzeichnispfad einzubinden. Informationen dazu finden Sie unter http://support.microsoft.com/kb/307889/en-us .
quelle