Noch nie damit gearbeitet (bin noch auf XE7), aber ich dachte die "Update"-Methode wäre dafür?
Delphi-Quellcode:
procedure justHashThings();
const
filePath = 'x:\teil 1.txt';
var
hash: System.Hash.THashMD5;
fileBytes: TBytes;
begin
fileBytes := TFile.ReadAllBytes(filePath);
hash.Reset();
hash.Update(fileBytes);
WriteLn('The hash is ', hash.HashAsString() );
end;