ZIP in Memory Compression
Der ZIP in Memory Converter erstellt ein ZIP-Archiv mit einer oder mehreren Dateien und behält die vollständigen Daten im Speicher ohne Dateisystemzugriff.
Eigenschaften (Properties)
Operation | Bestimmt, welche Operation der Adapter durchführt Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: |
encoding | Zeichenkodierung für Datei-/Pfadnamen Mögliche Werte:
|
Input
Wenn die Eigenschaft Operation
auf Zip
gesetzt ist, erwartet dieser Adapter eine adapterspezifische Input-XML-Struktur. Diese enthält für jede Datei, die im ZIP-Archiv enthalten sein soll, den Dateinamen und den Base64-kodierten Dateiinhalt. Jedes Element <File>
steht hierbei für eine Datei, jedes Element <Directory>
für einen leeren Ordner im ZIP-Archiv.
<Archiv>
<File name="Dateiname" comment="Optionaler Kommentar">
<!--Base64-kodierte Daten-->
</File>
<Directory name="Ordnername/" />
</Archiv>
Output
Wenn die Eigenschaft Operation
auf Unzip
gesetzt ist, erzeugt dieser Funktions-Adapter aus einem ZIP-Archiv eine adapterspezifische XML-Struktur, beispielsweise:
<Archiv>
<File name="Data.txt">Q29udGVudCBvZiB0aGlzIHRleHQgZmlsZQ==</File>
<Directory name="Folder/" />
</Archiv>
Erläuterung:
- Jedes Element
<Directory>
steht für einen (leeren) Ordner im ZIP-Archiv. - Jedes Element
<File>
steht für eine Datei und speichert den Base64-kodierten Dateiinhalt als Wert. - Attribut
name
gibt den Datei- oder Ordnernamen an. - Attribut
size
gibt die Dateigröße an, sofern diese im ZIP-Archiv hinterlegt ist.