Как перечислить пути для всех жестких ссылок NTFS, указывающих на файл?

Я могу использовать GetFileInformationByHandle для определения количества жестких ссылок, связанных с файлом. Как я могу перечислить пути, из которых состоят эти ссылки?

Например, если C:\TEMP_1.BIN и C:\TEMP_2.BIN являются жесткими ссылками на один и тот же контент, и я определяю из GetFileInformationByHandle, что C:\TEMP_1.BIN имеет nNumberOfLinks=2, как я могу найти путь для другой ссылки? (например, C:\TEMP_2.BIN)

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


person g01d    schedule 30.09.2010    source источник


Ответы (1)


Я думаю, вы ищете FindFirstFileNameW, который сообщает вам все имена, которые есть у файла.

person jrtipton    schedule 14.10.2010