Allows the creation of zip files.
This class implements a writer that allows storing the multiple blobs in a zip archive.
func write_zip_file(): var writer := ZIPPacker.new() var err := writer.open("user://archive.zip") if err != OK: return err writer.start_file("hello.txt") writer.write_file("Hello World".to_utf8_buffer()) writer.close_file() writer.close() return OK
close ( )
close_file ( )
ZipAppend APPEND_CREATE =
ZipAppend APPEND_CREATEAFTER =
ZipAppend APPEND_ADDINZIP =
Error close ( )
Closes the underlying resources used by this instance.
Error close_file ( )
Stops writing to a file within the archive.
It will fail if there is no open file.
Opens a zip file for writing at the given path using the specified write mode.
This must be called before everything else.
Starts writing to a file within the archive. Only one file can be written at the same time.
Must be called after open.
Write the given
data to the file.
Needs to be called after start_file.