Bezeichnung
zip.SetFileCompression -- legt die Dateikomprimierung fest
Übersicht
zip.SetFileCompression(id, idx, method[, flags])
Beschreibung
Dieser Befehl legt die Komprimierungsmethode für die Datei im Index idx in dem in id angegebenen Zip-Archiv auf die in method angegebene Komprimierungsmethode fest. Das optionale Argument flags kann verwendet werden, um die Komprimierungsstufe zu definieren, wobei 1 die schnellste und 9 die höchste Komprimierung ist. Zulässige Werte sind 1-9 oder 0, um die Standardeinstellungen der Komprimierung zu verwenden.

Der Parameter method muss eine der folgenden Konstanten sein:

#ZIP_CM_DEFAULT:
Dies ist die Standardeinstellung. Derzeit das gleiche wie #ZIP_CM_DEFLATE.

#ZIP_CM_STORE:
Die Datei wird unkomprimiert gespeichert.

#ZIP_CM_BZIP2:
Die Datei wird mit dem bzip2-Algorithmus komprimiert.

#ZIP_CM_DEFLATE:
Die Datei wird mit dem ZLIB-Algorithmus und Standardoptionen komprimiert.

Beachten Sie, dass nur #ZIP_CM_DEFLATE und #ZIP_CM_STORE als universelle unterstützt gelten.

Beachten Sie auch, dass die Änderung des Zip-Archivs nicht sofort erfolgt, sondern verschoben wird, bis Sie zip.CloseArchive() aufrufen.

Eingaben
id
Identifikator des zu verwendenden Zip-Archivs
idx
Index der Datei, deren Komprimierung eingestellt werden soll
method
Gewünschte Komprimierungsmethode (siehe oben)
flags
Optional: Gewünschter Komprimierungsgrad von 1 (am schnellsten) bis 9 (am höchsten) oder 0 für die Standardeinstellung der Komprimierung (standardmäßig 0)

Navigation zeigen