From 0cd5e868890043ce0544444cbf87a753b4119a93 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Fri, 15 Nov 2024 09:35:07 +0000
Subject: [PATCH] Beruecksichtigung aller Varianten eines Bildes auch beim Kopieren von Bilddateien

---
 src/de/uhilger/fm/package-info.java |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/de/uhilger/fm/package-info.java b/src/de/uhilger/fm/package-info.java
index 375d662..5c8f01e 100644
--- a/src/de/uhilger/fm/package-info.java
+++ b/src/de/uhilger/fm/package-info.java
@@ -14,10 +14,10 @@
  *    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)
@@ -32,12 +32,19 @@
  *    Inflator().extractZipfile(fileName, path, base)
  * </pre>
  * 
+ * Die hier enthaltenen Funktionen beinhalten keine Massnahmen gegen Path Traversal o.&auml;. 
+ * 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.&auml;. 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.
@@ -49,7 +56,7 @@
  * 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
@@ -68,11 +75,13 @@
  * 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;
\ No newline at end of file

--
Gitblit v1.9.3