|  |  | 
 |  |  |  *    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) | 
 |  |  | 
 |  |  |  *    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  | 
 |  |  |  * Erweiterung dieser Klassenbibliothek um andere evtl. benoetigte  | 
 |  |  |  * Auspraegungen.</p> | 
 |  |  |  *  | 
 |  |  |  * <p>Handhabung von Bilddateien</p> | 
 |  |  |  * <p><b>Handhabung von Bilddateien</b></p> | 
 |  |  |  *  | 
 |  |  |  * Neben der Datei eines Bildes in Originalgroesse werden weitere Dateien als Varianten  | 
 |  |  |  * eines Bildes unterstuetzt. | 
 |  |  | 
 |  |  |  * fuer small usw. Gleichsam lassen sich damit Eigenschaften wie zum Beispiel  | 
 |  |  |  * eine Base64-Kodierung kombinieren. Hier waere der Namenszusatz dann eine Kombination  | 
 |  |  |  * aus Groesse und Kodierung wie mit <code>_sm_b64</code>, so dass sich fuer ein Bild stets  | 
 |  |  |  * eine ganze Gruppe von Datien ergibt, z.B.: | 
 |  |  |  * eine ganze Gruppe von Dateien ergibt, z.B.: | 
 |  |  |  *  | 
 |  |  |  * <pre> | 
 |  |  |  * bild.jpg | 
 |  |  | 
 |  |  |  * Eine Dateiliste enthaelt aus diesem Grund fuer Bilddateien die beiden zusaetzlichen Angaben  | 
 |  |  |  * <code>miniurl</code> und <code>imgsrc</code>.  | 
 |  |  |  *  | 
 |  |  |  * <p>Ordnerliste im JSON-Format</p> | 
 |  |  |  * <p><b>Ordnerliste im JSON-Format</b></p> | 
 |  |  |  *  | 
 |  |  |  * Die Liste mit Dateien eines Ordners wird im JSON-Format ausgegeben. Ueber 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; |