ZIP-Archiv entpacken

Syntax

	$binary.unzip()

Beschreibung

Entpackt eine ZIP-Datei und stellt die enthaltenen Dateien als Liste von JSON-Objekten zur Verfügung.

Parameter

Name Typ Beschreibung Pflicht Default
binary Binärwert Die zu entpackende ZIP-Datei ja -

Rückgabewert

Typ: Liste von JSON-Objekten

Für jede in der ZIP-Datei enthaltene Datei ein Eintrag mit den folgenden Feldern:

  • data Die entpackten Binärdaten des Eintrags.

  • name Der Dateiname der ausgepackten Datei.

  • comment Ein optionaler Kommentar

  • compressedSize Die Größe des komprimierten Inhalts.

  • crc Die CRC-Checksumme des Inhalts.

  • extra Optionale dem Inhalt zugeordnete Binärdaten.

  • creationTime Das Datum der letzten Änderung des Inhalts.

  • lastAccessTime Das Datum des letzten Zugriffs auf den Inhalt.

  • lastModifiedTime Das Datum der letzten Änderung des Inhalts.

  • method Die Kompressionsmethode, entweder "deflated" oder "stored".

  • size Die entpackte Größe des Inhalts.

Beispiele

Gesamtgröße berechnen

	$zip.unzip().map(entry -> $entry["size"]).sum()

Ausgabe: Die zu erwartende Gesamtgröße bei Entpacken der übergebenen ZIP-Datei $zip.