Pergunta

Quero pesquisar um arquivo duplicado por seu hash. Para fins de desempenho, quero saber se existe uma soma de hash/verificação armazenada para cada arquivo nos sistemas de arquivos NTFs/FAT. Se houver, não preciso calculá -los todos para pesquisar meu arquivo.

Se houver, como acessá -lo usando .NET?

Se ajudar, serão arquivos JPEG. Eles têm uma soma de cheque?

Foi útil?

Solução

Não existe tal coisa.

Outras dicas

O Windows não armazena um hash para cada arquivo. Como sugere Jader Dias, existem somas de cheques para exe e DLLs, mas esses não são os dróides que você está procurando.

Observe que, mesmo se você tivesse esse hash, ele ainda não garante exclusividade. Se você encontrou dois arquivos com o mesmo hash (e tamanho), ainda precisaria comparar o conteúdo para determinar se os arquivos eram realmente os mesmos.

Os arquivos JPEG podem ter algumas somas de verificação ou hashes, mas você provavelmente também não pode contar com eles.

O Windows, porém, possui pesquisas agora e, se bem me lembro, você pode escrever seus próprios plugins (em outras palavras, para indexar arquivos de uma maneira personalizada). Presumivelmente, você pode escrever um plug -in para JPGs e, em seguida, simplesmente fazer chamadas de API de pesquisa para encontrar arquivos (depois que o Windows faz a indexação).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top