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:
-
Die entpackten Binärdaten des Eintrags.data -
Der Dateiname der ausgepackten Datei.name -
commentEin optionaler Kommentar -
compressedSizeDie Größe des komprimierten Inhalts. -
crcDie CRC-Checksumme des Inhalts. -
extraOptionale dem Inhalt zugeordnete Binärdaten. -
creationTimeDas Datum der letzten Änderung des Inhalts. -
lastAccessTimeDas Datum des letzten Zugriffs auf den Inhalt. -
lastModifiedTimeDas Datum der letzten Änderung des Inhalts. -
methodDie Kompressionsmethode, entweder"deflated"oder"stored". -
sizeDie 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.