Einzelnen Beitrag anzeigen

API

Registriert seit: 18. Apr 2004
637 Beiträge
 
#1

TZIpFile Komprimierung

  Alt 15. Jan 2022, 08:54
TZIpFile unterstützt diese Komprimierungen.

Wenn TZipCompression.zcLZMA verwendet wird, erscheint diese Meldung:

Zitat:
Support for compression method not registered: LZMA.

(D 10.3)

Mein Testcode:

Delphi-Quellcode:
uses
   System.Zip;
   
procedure TForm1.zipClick(Sender: TObject);
const
  f = 'c:\irgendwas.zip'; // output file
  v = 'C:\temp// Ordner, welcher komprimiert werden soll.
var
  myZipFile: TZIpFile;
begin

  if FileExists(f) then
  begin
    TFile.Delete(f);
  end;

  myZipFile := TZIpFile.Create;
  myZipFile.Open(f, TZipMode.zmWrite);
  myZipFile.Close;
  myZipFile.Free;

  TZIpFile.ZipDirectoryContents(f, v, TZipCompression.zcLZMA);

end;
Zusatzfrage: Welche Komprimierung verwendet Windows (10) ?

Geändert von API (15. Jan 2022 um 08:59 Uhr)
  Mit Zitat antworten Zitat