Up to date

This page is up to date for Godot 4.1. If you still find outdated information, please open an issue.

ZIPReader

Inherits: RefCounted < Object

Allows reading the content of a zip file.

Description

This class implements a reader that can extract the content of individual files inside a zip archive.

  1. func read_zip_file():
  2. var reader := ZIPReader.new()
  3. var err := reader.open("user://archive.zip")
  4. if err != OK:
  5. return PackedByteArray()
  6. var res := reader.read_file("hello.txt")
  7. reader.close()
  8. return res

Methods

Error

close ( )

PackedStringArray

get_files ( )

Error

open ( String path )

PackedByteArray

read_file ( String path, bool case_sensitive=true )


Method Descriptions

Error close ( )

Closes the underlying resources used by this instance.


PackedStringArray get_files ( )

Returns the list of names of all files in the loaded archive.

Must be called after open.


Error open ( String path )

Opens the zip archive at the given path and reads its file index.


PackedByteArray read_file ( String path, bool case_sensitive=true )

Loads the whole content of a file in the loaded zip archive into memory and returns it.

Must be called after open.