1 del >
StrBuf, StrBuf2, StrPad: ansistring // bufin2 - > allineamento [1..32768] di AnsiChar // StrPad è assegnato uno di vari, utente selezionato, protocolli anticollisione di // ripetizione BlockRead (InFile, Bufin2, SizeOf (Bufin2), NumRead); BytsRem: = BytsRem - NumRead; NBlks: = NBlks + 1; StrBuf: = ''; se NumRead > 0 allora per K: = 1 a NumRead fa // ** estremamente ritardare per le grandi lime StrBuf: = StrBuf+AnsiString (Bufin2 [K]); se NBlks = 1 allora StrBuf2: = AnsiString (StrPad+StrBuf) altrimenti StrBuf2: = AnsiString (StrBuf2+StrBuf); MD5Long: = MD5Hex (MD5Str (StrBuf2)); fino a (NumRead = 0) o (BytsRem = 0); // o (NBlks = 2); Closefile (InFile); // ha completato il hash è contenuto in MD5Long // per di più, MD5Long è d'accordo esattamente con le lime “copiate„ di // binarie tritano - vedere il mio #2. class= > " libero " di