From fd301d7773253458846b726ebb83ec2275693a3f Mon Sep 17 00:00:00 2001
From: ulrich
Date: Thu, 14 Nov 2024 12:03:32 +0000
Subject: [PATCH] Hinweis auf Gson in Readme hinzugefuegt

---
 src/de/uhilger/fm/Mover.java |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/src/de/uhilger/fm/Mover.java b/src/de/uhilger/fm/Mover.java
index e3adce5..e92aac7 100644
--- a/src/de/uhilger/fm/Mover.java
+++ b/src/de/uhilger/fm/Mover.java
@@ -24,7 +24,7 @@
 import java.nio.file.Path;
 
 /**
- * Die Klasse Mover verschiebt und kopiert Dateien und Ordner
+ * Verschieben und Kopieren von Dateien und Ordnern
  * 
  * Handhabung von Bilddateien: 
  * 
@@ -40,6 +40,34 @@
   public static final int OP_MOVE = 2;
   
   /**
+   * Dateien und Ordner kopieren
+   * 
+   * @param fromPath der Pfad zur Quelle  der Kopieraktion
+   * @param toPath der Pfad zum Ziel der Kopieraktion
+   * @param fileNames die Liste der Dateien und Ordner, die kopiert werden sollen
+   * @param base der Basispfad, gegen den fromPath und toPath aufgeloest werden sollen
+   * @throws IOException wenn etwas schief geht
+   */
+  public void copy(String fromPath, String toPath, String[] fileNames, String base) 
+          throws IOException {
+    copyOrMoveFiles(fromPath, toPath, fileNames, OP_COPY, base);
+  }
+  
+  /**
+   * Dateien und Ordner verschieben
+   * 
+   * @param fromPath der Pfad zur Quelle  der Verschiebeaktion
+   * @param toPath der Pfad zum Ziel der Verschiebeaktion
+   * @param fileNames die Liste der Dateien und Ordner, die verschoben werden sollen
+   * @param base der Basispfad, gegen den fromPath und toPath aufgeloest werden sollen
+   * @throws IOException wenn etwas schief geht
+   */
+  public void move(String fromPath, String toPath, String[] fileNames, String base) 
+          throws IOException {
+    copyOrMoveFiles(fromPath, toPath, fileNames, OP_MOVE, base);    
+  }
+  
+  /**
    * Dateien und Ordner verschieben oder kopieren
    * 
    * @param fromPath der Pfad zur Quelle  der Verschiebe- oder Kopieraktion
@@ -49,7 +77,7 @@
    * @param base der Basispfad, gegen den fromPath und toPath aufgeloest werden sollen
    * @throws IOException wenn etwas schief geht
    */
-  public void copyOrMoveFiles(String fromPath, String toPath, String[] fileNames, 
+  private void copyOrMoveFiles(String fromPath, String toPath, String[] fileNames, 
           int operation, String base) throws IOException {
     //String result = null;
     File srcDir = new File(base, fromPath);

--
Gitblit v1.9.3