Frage

Es gibt CreateHardLink Funktion Hardlinks zu erstellen. (Seit Win2000)
Und es gibt CreateSymbolicLink Funktion seit Vista wird veröffentlicht.

Aber warum gibt es keinen CreateJunction?

Wie mklink eine Kreuzung machen?
Und Wie schreibe ich Codes zu machen Kreuzung in meiner app?

War es hilfreich?

Lösung

Sie sind Analysepunkte, so FSCTL_SET_REPARSE_POINT die Magie FSCTL ist. Hier ein Beispiel ist, es nie versucht, aber richtig erscheint:

http://www.flexhex.com/docs/articles/hard- links.phtml

-Scott

Andere Tipps

Zur Zeit keine eingebaute in einzelne Funktion für Kreuzungen zu schaffen, wie es für symbolische Links oder harte Links ist. Wie snoone sagte, ist es ein Analysepunkt, so dass Sie verwenden DeviceIoControl mit ihm interagieren. Wenn ich mich richtig erinnere, er die Quelle verknüpft ist die gleiche Quelle, die ich mit rumgespielt, als ich versuche diese, um herauszufinden, und ich glaube nicht, dass ich in Probleme lief mit ihm.

Alternativ, wenn Sie in Ihrer Anwendung nicht gegen die Verwendung eine externe Bibliothek sind, und Sie gehen zu müssen Funktionalität zum Lesen / Prüfen / Löschen von Kreuzungen, könnten Sie in reparselib , die eine ziemlich anständige Bibliothek Verpackung Kreuzungen, symbolische Links ist, Bereitstellungspunkte und benutzerdefinierte Analysepunkte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top