AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi 2 Verzeichnisse physikalisch identisch? NTFS-Hardlinks!
Thema durchsuchen
Ansicht
Themen-Optionen

2 Verzeichnisse physikalisch identisch? NTFS-Hardlinks!

Offene Frage von "blackdrake"
Ein Thema von blackdrake · begonnen am 22. Apr 2009 · letzter Beitrag vom 27. Apr 2009
 
DevilsCamp
(Gast)

n/a Beiträge
 
#8

Re: 2 Verzeichnisse physikalisch identisch? NTFS-Hardlinks!

  Alt 27. Apr 2009, 08:47
Für Unix:
Stichworte: fpStat, fpLStat, fpReadLink

Zitat:
FpStat
Retrieve file information about a file descriptor. (Folgt einem Symlink)
Zitat:
fpLstat
Return information about symbolic link. Do not follow the link
Zitat:
fpReadLink
Read destination of symbolic link
Bei einer echten Datei (und bei Hardlinks) sind die Informationen von FpStat und fpLstat identisch, bei Symlinks unterscheiden sie sich. => Sollte recht zuverlässig einen Symlink erkennen. Zur Sicherheit fpReadLink verwenden.

Sollten die Informationen identisch sein, kann es sich um entweder um eine Datei mit Hardlink handeln (falls der Wert für st_nlink aus dem Stat-Record größer 1) oder um die selbe Datei, falls man beim zweiten Pfad per Symlink/hardlink eines Verzeichnisses zu der Datei gelangt (hier kann st_nlink aus dem Stat-Record größer oder gleich 1 sein).
Ist der Wert für st_nlink aus dem Stat-Record gleich 1 so hast du definitiv die selbe Datei betrachtet.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 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 by Thomas Breitkreuz