Witam,
Mam taka procedure do sprawdzania MD5:
procedure Tform1.CheckMD5();
var
SomeTxtFile : TextFile;
buffer, md5filename, md5var, SrvMD5 : string;
Line : TStringList;
begin
AssignFile(SomeTxtFile, './file.list') ;
Reset(SomeTxtFile) ;
while not EOF(SomeTxtFile) do
begin
ReadLn(SomeTxtFile, buffer) ;
Line := TStringList.Create;
Line.CommaText := buffer;
SrvMD5 := AnsiUpperCase(Line[1]);
md5filename := Line[0];
md5var := FileMD5(md5filename);
CompareStrings(md5var, SrvMD5, Line[0]);
end;
CloseFile(SomeTxtFile) ;
end;
Wszystko jest ok i działa, tylko jak można byłoby to przyspieszyć? jak zrobić z tego np. wielowątkowość? lub jakieś inne elementy które przyspieszą sprawdzanie plików.