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.