Klassenbiliothek fuer Dateiverwaltung
ulrich
18 hours ago 14367e34df8bba89446eeaa878300e255b6f9c0a
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);