From 14367e34df8bba89446eeaa878300e255b6f9c0a Mon Sep 17 00:00:00 2001
From: ulrich
Date: Thu, 14 Nov 2024 11:25:58 +0000
Subject: [PATCH] Dokumentation in Arbeit: Mover fertig dokumentiert, kleinere Anpassungen
---
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