ZipDirectoryResponse
Gruppe |
|
Funktion |
Erzeugt eine Zip-Datei aus Dateien des Dateisystems. |
Konfigurationsdatei |
sample_zip_directory_response.properties |
Beschreibung
Diese Klasse erzeugt eine Zip-Datei (mit und ohne Passwort) aus Dateien des Dateisystems. Der Pfad zur Konfigurationsdatei wird im Feld Zusätzlicher Parameter angegeben. Hinweis: Die Klasse verwendet als Input nur die in den Parametern spezifizierten Dateien. Der Inhalt des Antwortwegs selbst wird ignoriert.
Parameterbeschreibung
Parameter |
Beschreibung |
dir.delete |
Falls true, wird das Top-Level-Verzeichnis der in path.pattern angegebenen Dateien gelöscht. Default: false. Hinweis: Das Löschen von Verzeichnissen wird nicht geprüft, da dies fehl schlagen kann, wenn z. B. ein anderer Prozess bereits neue Dateien einfügt bzw. durch zip.excludePattern die Verzeichnisse nicht leer sind. |
files.delete |
Falls true, werden die gepackten Dateien und Unterverzeichnisse gelöscht. Default: true. Hinweis: Das Löschen von Verzeichnissen wird nicht geprüft, da dies fehl schlagen kann, wenn z. B. ein anderer Prozess bereits neue Dateien einfügt bzw. durch zip.excludePattern die Verzeichnisse nicht leer sind. |
folder.include |
Falls true, dann werden Unterordner (und enthaltene Dateien) im Verzeichnis der angegebenen Dateien mit in die Zip-Datei gepackt. Default: true. |
path.pattern |
Pfad und Dateimuster der zu packenden Dateien. |
reuse.data |
Falls false, dann werden die vom Antwortweg erzeugten Daten nicht zurück gegeben. Verwenden Sie hier die Default-Einstellung, da sowieso eine Zip-Datei direkt in ein Verzeichnis geschrieben wird und zudem mit dieser Einstellung verhindert wird, dass bei sehr großen Datenmengen eine OutOfMemoryException erzeugt wird. Default: false. |
target.zip |
Pfad und Name der zu erzeugenden Zip-Datei. |
zip.excludePattern |
Dateimuster der Dateien, die nicht in die Zip-Datei gepackt werden sollen. Hinweis: Explizit angegebene Dateinamen funktionieren nicht. Die Angabe test.txt würde nicht funktionieren, *est.txt allerdings schon. |
zip.password |
Optionales Passwort für die Zip-Datei. Obfuskation ist erlaubt. |
zip.password.aes256 |
Falls true, dann wird AES-256 verwendet, ansonsten AES-128. Default: true. |
Beispiel
dir.delete |
true |
files.delete |
true |
folder.include |
true |
path.pattern |
./conf/pack/*.txt |
reuse.data |
false |
target.zip |
@var__zip@ |
zip.excludePattern |
.* |
zip.password |
secret |
zip.password.aes256 |
true |