Comment énumérer les chemins pour tous les liens durs NTFS pointant vers un fichier?
Question
Je peux utiliser GetFileInformationByHandle
pour déterminer le nombre de liens associés à un fichier. Comment puis-je énumérer les chemins qui composent ces liens?
Par exemple, si C:\TEMP_1.BIN
et C:\TEMP_2.BIN
sont des liens durs vers le même contenu, et je déterminer à partir GetFileInformationByHandle
que C:\TEMP_1.BIN
a nNumberOfLinks=2
, comment puis-je découvrir le chemin de l'autre lien? (Par exemple C:\TEMP_2.BIN
)
GetFileInformationByHandle
:
http://msdn.microsoft.com/en -nous / bibliothèque / aa363788% 28V = VS.85% 29.aspx
La solution
Je pense que vous cherchez FindFirstFileNameW , qui vous indique tous les noms d'un fichier a.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow