From 93965f1be1ae1c9563dadfeb12ba6c1477ccbf84 Mon Sep 17 00:00:00 2001 From: ulrich Date: Thu, 14 Nov 2024 11:32:55 +0000 Subject: [PATCH] Ergaenzungen an Writer --- 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