![]() |
Alternative zu CreateHardlink() (auch NT4-kompatibel!)
In dem Beitrag "
![]() ![]() ![]()
Code:
Und jetzt kommt die positive Überraschung: dies funktioniert bereits ab Windows NT 4.0 (ohne SP) - nicht jedoch auf Windows NT 3.51 (SP3).
MoveFileEx('[color=gray]<Hier den Pfad zur existierenden Datei>[/color]', '[color=gray]<Hier den Pfad zum zu erstellenden Hardlink!>[/color]', MOVEFILE_CREATE_HARDLINK);
Vorteile hat dies insofern, weil man keine Kopfstände machen muß wie ich sie in der Funktion im o.g. Beitrag gemacht habe. Stattdessen kann man bequem schon in Windows NT 4.0 Hardlinks erstellen :thumb: ACHTUNG: das o.g. Flag scheint sich nicht mit MOVEFILE_DELAY_UNTIL_REBOOT zu vertragen. PS: Eigentlich logisch, diese Funktionen zu kombinieren, wenn man sich anschaut, daß in der Native API die Strukturen ("Records") für das Umbenennen ("Verschieben") und das Verlinken von Dateien identisch sind und sich nur die InformationClass unterscheidet. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz