C# - Count and Sired Locations файла с жесткой связкой
Вопрос
В настоящее время я ищу решение C#, которое может прочитать количество жестких ссылок файла и их расположений ссылок. Я думаю о расширении оболочки программы, которое может сделать это, перейдя на свойства файла и перечисляет все жесткие ссылки одного файла. Я ожидаю, что есть решение для кодировщиков C#, которое может сделать то же самое, не выполняя поиск по полному диску.
РЕДАКТИРОВАТЬ 1:
Есть ли способ проверить две жесткие ссылки, если они одинаковы?
Решение
Чтобы получить количество ссылок, используйте GetFileInformationByHandle
и получить доступ к NumberOfLinks
член.
Вот пример использования API в VB: http://blogs.msdn.com/b/vbteam/archive/2008/09/22/to-compare-two-filenames-lucian-wischik.aspx
Чтобы найти имена всех ссылок, вам нужно использовать Findfirstfilenamew Но он доступен только для Vista (или Server 2K8), и я не могу найти информацию P/вызвать для нее.