Cómo enumerar todos los caminos para enlaces duros NTFS apuntando a un archivo?
Pregunta
Me puede utilizar GetFileInformationByHandle
para determinar el número de enlaces duros asociados a un archivo. ¿Cómo puedo enumerar las rutas que componen esos enlaces?
Por ejemplo, si C:\TEMP_1.BIN
y C:\TEMP_2.BIN
son enlaces fijos con el mismo contenido, y determinar a partir de GetFileInformationByHandle
que tiene C:\TEMP_1.BIN
nNumberOfLinks=2
, ¿cómo puedo descubrir el camino para el otro enlace? (Por ejemplo C:\TEMP_2.BIN
)
GetFileInformationByHandle
:
http://msdn.microsoft.com/en -US / library / aa363788% 28v = VS.85% 29.aspx
Solución
creo que estás buscando FindFirstFileNameW , que te dice todos los nombres de un archivo tiene.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow