C'è nel file system di Windows un hash calcolato pre per ogni file?
Domanda
voglio cercare un file duplicato dal suo hash. Ai fini delle prestazioni Voglio sapere se c'è un hash / checksum memorizzato per ciascun file nel file di / FAT system NTFS. Se c'è, non ho per calcolare tutti a cercare il mio file.
Se c'è, come accedervi utilizzando .NET?
Se aiuta, sarà file JPEG. Hanno un checksum?
Soluzione
Non esiste una cosa del genere.
Altri suggerimenti
di Windows non memorizza un hash per ogni file. Come suggerisce Jader Dias, ci sono checksum per EXE e DLL, ma questi non sono i droidi che stai cercando.
Si noti che, anche se si ha un tale hash, ma continua a non garantire l'unicità. Se hai trovato due file con lo stesso hash (e dimensione) si sarebbe ancora dovuto poi confrontare il contenuto per determinare se i file erano veramente lo stesso.
I file JPEG possono avere alcuni checksum o hash, ma probabilmente non in grado di contare su di loro sia.
Windows non se hanno di ricerca ora e se non ricordo male è possibile scrivere i propri plugin per esso (in altre parole, per indicizzare i file in modo personalizzato). Presumibilmente, si potrebbe scrivere un plugin per JPG e poi semplicemente effettuare chiamate API di ricerca per trovare i file (dopo che Windows fa l'indicizzazione).