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 |