如何枚举指向文件的所有NTFS硬链接的路径?

时间:2010-09-30 22:39:00

标签: ntfs hardlink

我可以使用GetFileInformationByHandle来确定与文件关联的硬链接数。如何枚举构成这些链接的路径?

例如,如果C:\TEMP_1.BINC:\TEMP_2.BIN是指向相同内容的硬链接,并且我从GetFileInformationByHandle确定C:\TEMP_1.BINnNumberOfLinks=2,那怎么能我发现了另一个链接的路径? (例如C:\TEMP_2.BIN

GetFileInformationByHandlehttp://msdn.microsoft.com/en-us/library/aa363788%28v=VS.85%29.aspx

1 个答案:

答案 0 :(得分:6)

我认为您正在寻找FindFirstFileNameW,它会告诉您文件的所有名称。