Entwickler-Ecke

IO, XML und Registry - Hardlink reference counter auslesen


ct2034 - Do 25.08.11 04:31
Titel: Hardlink reference counter auslesen
Hallo liebes Forum,

ich entwickle zur Zeit ein Programm, welches source files via Hardlinks (http://msdn.microsoft.com/en-us/library/aa363860%28v=vs.85%29.aspx) spiegeln soll, auch um Redundanzen aufzuheben.
Nun ist es bei NTFS Hardlinks aber so, dass die maximale Anzahl von HLs auf 1023 beschränkt ist. (offensichtlich eine 10bit variable) Da ich aber die Kapazität nicht darauf beschränken möchte, muss ich irgendwie an die aktuelle Referenzzahl kommen. Ist das möglich? Gibt es da eine Function, die ich bisher nicht gefunden habe?

:D Vielen Dank,
Christian


Greenberet - Do 25.08.11 07:46

Hallo,

mit PInvoke kannst du die _stat funktion verwenden http://msdn.microsoft.com/en-us/library/14h5k7ff%28v=vs.80%29.aspx