Pregunta

Actualmente estoy en busca de una solución # C que puede leer el número de enlaces duros de un archivo y su ubicación enlaces. Estoy pensando en la extensión de la cáscara enlace de programa que puede hacer esto de ir a las propiedades y las listas de archivos todos los enlaces duros de un archivo. Espero que hay una solución para los programadores de C # que puede hacer lo mismo sin tener que buscar a través del disco completo.

Editar 1:

¿Hay una manera de probar dos enlaces duros si son el mismo archivo?

¿Fue útil?

Solución

Para obtener el número de enlaces, usar GetFileInformationByHandle y acceso a la NumberOfLinks miembro.

Aquí hay un ejemplo del uso de la API en VB: http://blogs.msdn.com/b/vbteam/archive/2008/09/22/to-compare-two-filenames-lucian-wischik.aspx

Para encontrar los nombres de todos los enlaces, es necesario el uso FindFirstFileNameW pero es sólo disponible a partir de Vista (o servidor 2k8), y no puedo encontrar información P / Invoke para ello.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top