Skip to main content
Skip table of contents

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:

  • Zip: ZIP-Archiv aus den Daten im Input-XML-Dokument im Arbeitspeicher erzeugen

  • Unzip: ZIP-Archiv in den Arbeitsspeicher entpacken

Parameter

Adapter

Hauptklasse des Adapters (nicht verändern!)

Mögliche Werte: de.softproject.integration.adapter.zipinmemory.ZipInMemory: Hauptklasse (Standard)

encoding

Zeichenkodierung für Datei-/Pfadnamen

Mögliche Werte:

  • Beliebige gültige Zeichenkodierung (z.B. UTF-8)

  • CP850: MS-DOS Deutschland, wird von MS Windows so erzeugt (Standard)

  • (leer): UTF-8 (aus Abwärtskompatibilitäts-Gründen mit älteren X4 Server-Versionen

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.

HTML/XML
<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:

HTML/XML
<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.
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.