Come enumerare i percorsi per tutti gli hard link NTFS che punta a un file?
Domanda
posso usare GetFileInformationByHandle
per determinare il numero di hard link associati a un file. Come posso elencare i sentieri che compongono tali collegamenti?
Per esempio, se C:\TEMP_1.BIN
e C:\TEMP_2.BIN
sono hard link per lo stesso contenuto, e mi determinano da GetFileInformationByHandle
che C:\TEMP_1.BIN
ha nNumberOfLinks=2
, come posso scoprire il percorso per l'altro collegamento? (Ad esempio C:\TEMP_2.BIN
)
GetFileInformationByHandle
:
http://msdn.microsoft.com/en -us / library / aa363788% 28v = VS.85% 29.aspx
Soluzione
Credo che stai cercando FindFirstFileNameW , che ti dice tutti i nomi che un file è.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow