Warum bei zwei Dateien überhaupt die Hashwerte bilden, wenn man nur wissen will, ob die beiden Files gleich sind?
Weil es nichts existierendes gibt und ein
THashMD5.GetHashStringFromFile(file1)=THashMD5.GetHashStringFromFile(file2)
schnell hingeschrieben ist, Geschwindigkeit keine Rolle spielt und man noch mehr zu tun hat.