naja, folgendes beispiel:
du willst 1000 dateien mit der mmf methode auf gleichheit prüfen. das dauert relativ lange. wenn du aber vorher bereits via md4/md5 oder sonstwas eine checksumme erstellst (was schnell geht), brauchst du nachher nur noch die dateien mit gleichen checksummen via mmf inhaltlich prüfen.
hoffe du konntest mir folgen.
edit: vielleicht sagt dir folgender code mehr als obiges:
Delphi-Quellcode:
if (ItemI.fFileSize > 0) and (ItemF.fFileSize > 0) then
if ItemI.fFileSize = ItemF.fFileSize then
if ItemI.Hash = ItemF.Hash then
a.) if CompareNormalFilesFileStreamStatic(ItemI.fFullFilename, ItemF.fFullFilename) = True then
b.) if CompareMemoryMappedFiles(ItemI.fFullFilename, ItemF.fFullFilename) = True then
doppelt