Allows the creation of zip files. This class implements a writer that allows storing the multiple blobs in a zip archive. [codeblock] 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 [/codeblock] Closes the underlying resources used by this instance. 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 [method open]. Write the given [param data] to the file. Needs to be called after [method start_file]. Create a new zip archive at the given path. Append a new zip archive to the end of the already existing file at the given path. Add new files to the existing zip archive at the given path.