Thema: Delphi MD5File mit System.Hash?

Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: MD5File mit System.Hash?

  Alt 21. Sep 2015, 12:21
VIELEN Dank für den Hinweis!

hab gleich eine schöne Funktion (für Copy&Paste) daraus gemacht:
Delphi-Quellcode:
function SystemHashFileMD5(const AFilePath: string; const AUpper: Boolean = True): string;
// VORHER prüfen, ob Datei existiert!
var
  hash: System.Hash.THashMD5;
  fileBytes: TBytes;
begin
  Result := '';

  try
    fileBytes := TFile.ReadAllBytes(AFilePath);
  except
    Result := 'FileError';
    EXIT;
  end;

  hash.Reset();
  hash.Update(fileBytes);

  Result := hash.HashAsString;

  if AUpper then
    Result := UpperCase(Result);
end;
Verbesserungsvorschläge?
  Mit Zitat antworten Zitat