3.6 Zip-Archive erstellen

Mit den Befehlen zip.OpenArchive(), zip.AddFile() und zip.CloseArchive() können Sie neue Zip-Archive erstellen. Der folgende Code zeigt, wie ein neues Zip-Archiv mit dem Namen test.zip erstellt wird, das die Datei testpicture.jpg enthält:

 
zip.OpenArchive(1, "test.zip", #MODE_WRITE)
zip.AddFile(1, "testpicture.jpg")
zip.CloseArchive(1)

Beachten Sie, dass zip.AddFile() die Datei nicht sofort komprimiert und in das Archiv schreibt. Stattdessen werden Dateien zuerst gesammelt und erst komprimiert und in das Archiv geschrieben, wenn Sie zip.CloseArchive() aufrufen. Aus diesem Grund kann das Schließen eines Archivs einige Zeit in Anspruch nehmen. Darum gibt es auch die Möglichkeit, eine Callback-Funktion zu übergeben, die von zip.CloseArchive() von Zeit zu Zeit aufgerufen wird, so dass Sie eine Statusleiste oder etwas anderes aktualisieren können.


Navigation zeigen