Einzelnen Beitrag anzeigen

DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#6

AW: Komprimiertes Archiv multithreaded erstellen?

  Alt 16. Nov 2019, 11:21
Bei 7z kann man mehrere Kompressionsthreads so angeben (benötigt JCL)
Delphi-Quellcode:
 CompressFormat := GetArchiveFormats.FindUpdateFormat('datei.7z');

 if CompressFormat <> nil then
  begin
    if (CompressArchive.ClassType = JclCompression.TJcl7zCompressArchive) or (CompressArchive.ClassType = JclCompression.TJcl7zUpdateArchive) then
     begin
      CompressArchive := CompressFormat.Create('datei.7z');

      // >>>
      (CompressArchive as TJcl7zUpdateArchive).SetNumberOfThreads(4);
      // <<<

      ...........
     end;
  end;

Geändert von DieDolly (16. Nov 2019 um 11:47 Uhr)
  Mit Zitat antworten Zitat