Hardlinks: nur für Dateien?
-
Hi!
Kann man Hardlinks eigentlich nur für Dateien erstellen?
Aus der Hilfe lese ich es ungefähr so raus... obwohl es ja nur Zeiger auf eine gemeinsame Stelle sind.
Gibts da vielleicht einen anderen Befehl, oder sind Hardlinks für Verzeichnisse prinzipiell ausgeschlossen?
MfG
Matg40
-
Dieser Thread wurde von Moderator/in SideWinder aus dem Forum DOS und Win32-Konsole in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Gemäß der Doku funktioniert das für Verzeichnisse und Dateien:
http://msdn.microsoft.com/library/en-us/fileio/fs/createhardlink.asp?frame=true
-
Hi!
Ich habe zwar die Konsolenfunktion (fsutil hardlinks create C:\neu c:\alt) verwendet, aber eben aus der oben angegebenen Doku würde ich herauslesen, dass es nur mit Dateien funktionert:
Parameters:
lpFileName
[in] A pointer to the name of a new file.
This parameter cannot specify the name of a directory.lpExistingFileName
[in] A pointer to the name of an existing file to which a link points.
This parameter cannot specify the name of a directory.lpSecurityAttributes
Reserved; must be NULL.MfG (und Danke für den Link!)
Matg40
-
Mit reparse points aka "junctions" müsste es gehen, aber ich hab jetzt auf die schnelle auch nix gefunden wie man diese einfach erstellen kann.
-
Als Anmerkung. CreateHardLink funktioniert wirklich nur auf Dateien.
Wie das gaze für Volumes und Verzeichnisse funktioniert wird hier beschrieben:
https://secure.codeproject.com/w2k/junctionpoints.asp :xmas2:
-
Hi!
Tatsächlich: es funktioniert!!!
Vielen Dank!
Mit der Konsole ist das ja nicht irgendwie möglich?
MfG
Matg40