.lzma ile biten dosyaları zip arşive koyarken bir daha
sıkıştırma. deflate zaten lzma ile sıkışmış dosyası bir daha sıkıştıramadığı için, paketin boyunun uzamasına ve paketleme ve açma işlemlerinin yavaşlamasına yol açıyordu.
This commit is contained in:
+4
-1
@@ -282,7 +282,10 @@ class ArchiveZip(ArchiveBase):
|
||||
attr.external_attr = self.symmagic
|
||||
self.zip_obj.writestr(attr, dest)
|
||||
else:
|
||||
self.zip_obj.write(file_name, arc_name, zipfile.ZIP_DEFLATED)
|
||||
comp_type = zipfile.ZIP_DEFLATED
|
||||
if file_name.endswith(".lzma"):
|
||||
comp_type = zipfile.ZIP_STORED
|
||||
self.zip_obj.write(file_name, arc_name, comp_type)
|
||||
|
||||
if not arc_name:
|
||||
zinfo = self.zip_obj.getinfo(file_name)
|
||||
|
||||
Reference in New Issue
Block a user