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.