| | |
| | | * Eraser().deleteFiles(relPfad, dateiname, basis) |
| | | * |
| | | * Kopieren von Dateien und Ordnern: |
| | | * Mover().copyOrMoveFiles(quelle, ziel, dateiNamen, op, base) |
| | | * Mover().copy(quelle, ziel, dateiNamen, base) |
| | | * |
| | | * Verschieben von Dateien und Ordnern: |
| | | * Mover().copyOrMoveFiles(quelle, ziel, dateiNamen, op, base) |
| | | * Mover().move(quelle, ziel, dateiNamen, base) |
| | | * |
| | | * Duplizieren einer Datei: |
| | | * Duplicator().duplizieren(base, fileName) |
| | |
| | | * Entpacken einer ZIP-Datei: |
| | | * Inflator().extractZipfile(fileName, path, base) |
| | | * </pre> |
| | | * |
| | | * Die hier enthaltenen Funktionen beinhalten keine Massnahmen gegen Path Traversal o.ä. |
| | | * Dies ist beabsichtigt, um Pfadausdruecke wie z.B. '../' bei den hier implementierten |
| | | * Dateioperationen verarbeiten zu koennen. |
| | | * |
| | | * <p><b>Programme, die diese Klassenbibliothek einsetzen, muessen eigene Massnahmen gegen |
| | | * Path Traversal o.ä. vorschalten, sofern dies nicht gewuenscht ist.</b></p> |
| | | * |
| | | * <p>Die folgenden Funktionalitaeten sind in dieser Auspraegung einer |
| | | * Dateiverwaltung fest angelegt. Sie sind damit Kandidaten fuer eine |
| | |
| | | * entsprechende Erweiterung koennte die Ausgabe in verschiedenen waehlbaren Formaten |
| | | * erfolgen. |
| | | * |
| | | * Die Transformation nach JSON erfordert die Package <code>com.google.gson.Gson</code>. |
| | | * |
| | | */ |
| | | package de.uhilger.fm; |