C# - Count and Sired Locations файла с жесткой связкой

StackOverflow https://stackoverflow.com/questions/4510269

  •  12-10-2019
  •  | 
  •  

Вопрос

В настоящее время я ищу решение 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/вызвать для нее.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top