Hat das den alleinigen Grund MAX_PATH nicht zu übersteigen?
Das wäre doch mit \\?\ gelöst.
Das gibt es unter Linux oder Windows 98 gar nicht. Aber das ist auch nicht der Hauptgrund: Es sind Kompatibilität und Faulheit
Aber ich kann es gerne in die
übernächste Version einbauen als
Delphi-Quellcode:
procedure HashFile({$ifdef CONST} const {$endif} fname: String; PHash: PHashDesc;
var Digest: THashDigest; var buf; bsize: word; var Err: word);
{-Calculate hash digest of file, buf: buffer with at least bsize bytes}
Die
nächste Version ist unterwegs (heute oder morgen je nach Ablenkung) und bringt wesentlich beschleunigte Blake2B- und Blake2S-Routinen, Blake2B für alle Compiler von TP5 bis Tokyo.