Как перечислить пути для всех жестких ссылок 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
1 ответ
Решение
Я думаю, что вы ищете FindFirstFileNameW, который сообщает вам все имена файлов.