Verfügt Windows über symbolische Links?

Verfügt Windows über symbolische Links?

Ich habe unter Unix etwas gemacht, das einen symbolischen Link erforderte. Ich möchte meine Anwendung auf Windows portieren. Gibt es unter Windows symbolische Links?

EDIT: Ich sollte genauer sein. Ich würde XP bevorzugen. Ich werde Vista installieren, wenn es sein muss.

Antwort1

Windows 2000 und höher ermöglichen symbolische Verknüpfungen, bezeichnen diese jedoch als Junctions. Ich glaube nicht, dass man sie ohne zusätzliches Tool einfach erstellen kann, aber es gibt kostenlose Tools zum Erstellen dieser Verknüpfungen.

Kostenloses Tool: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

KB-Artikel zu Kreuzungen: http://support.microsoft.com/?kbid=205524

Antwort2

Unter Windows vor Vista können Sie ein Laufwerk am besten mit demsubstBefehl, der auf ein beliebiges Verzeichnis verweist. Ich habe dies getan, um die Anforderungen einiger Anwendungen zu beseitigen, die einen Pfad ohne Leerzeichen benötigen.

Windows Vista enthielt diemklinkBefehl.

Antwort3

NTFS 3.0 Junctions repräsentieren am ehestenHardlinksund können nur in Verzeichnissen erstellt werden. Junctions können, wie Hardlinks, nur auf Elemente auf demselben Datenträger verweisen.

Darüber hinaus ermöglicht NTFS das Einbinden anderer Volumes als Verzeichnisse in ein Dateisystem. Dies ähnelt einem symbolischen Link. Der Ordner ist vorhanden, wenn das andere Volume nicht verfügbar ist, aber Sie erhalten eine Fehlermeldung, wenn Sie in diesem Zustand versuchen, darauf zuzugreifen.

Ich habe keine sinnvolle Verwendung für Junctions gefunden. Ich habe das Mounten anderer Volumes verwendet. Ich habe einen USB-Stick, den ich gerne unter C:\usb mounte. So muss ich mir keine Gedanken darüber machen, welcher zufällige Buchstabe ihm zugewiesen wird, wenn ich ihn in mein Windows XP-System einstecke.

Mounten Sie ein Laufwerk als Pfad
(Quelle:www.theeggeadventure.com )

Antwort4

Sie können in XP Verbindungspunkte erstellen (siehehttp://en.wikipedia.org/wiki/NTFS-Verbindungspunkt) mithilfe des Verbindungswerkzeugs (http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx)

Ich glaube jedoch, dass Junctions nur für Verzeichnisse erstellt werden können (könnte falsch sein – habe leider keine Zeit für Tests!)

Bearbeiten: Sparks war schneller!

verwandte Informationen