Como enumerar os caminhos para todos os links rígidos do NTFS apontando para um arquivo?
Pergunta
Eu posso usar GetFileInformationByHandle
Para determinar o número de links rígidos associados a um arquivo. Como posso enumerar os caminhos que compõem esses links?
Por exemplo, se C:\TEMP_1.BIN
e C:\TEMP_2.BIN
são links difíceis para o mesmo conteúdo, e eu determino de GetFileInformationByHandle
este C:\TEMP_1.BIN
tem nNumberOfLinks=2
, como posso descobrir o caminho para o outro link? (por exemplo: C:\TEMP_2.BIN
)
GetFileInformationByHandle
:
http://msdn.microsoft.com/en-us/library/aa363788%28v=vs.85%29.aspx
Solução
Eu acho que você está procurando FINDFIRSTFILENAMEW, o que informa todos os nomes que um arquivo tem.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow