Klassenbiliothek fuer Dateiverwaltung
ulrich
20 hours ago 14367e34df8bba89446eeaa878300e255b6f9c0a
src/de/uhilger/fm/Duplicator.java
@@ -22,12 +22,27 @@
import java.nio.file.Files;
/**
 *
 * Eine Datei duplizieren
 *
 * @author Ulrich Hilger
 * @version 0.1, 08.11.2024
 */
public class Duplicator {
  
  /**
   * Eine Datei duplizieren. Es entsteht eine neue Datei mit Namen
   * [Dateiname]-Kopie.[Endung], d.h. eine Datei namens datei.txt
   * wird dupliziert in datei-Kopie.txt
   *
   * Wenn die Zieldatei bereits existiert, wird der neuen Datei eine
   * laufende Nummer angehaengt, d.h. aus datei.txt wird datei-Kopie-1.txt,
   * wenn datei-Kopie.txt bereits existiert.
   *
   * @param base  der absolute Basispfad
   * @param relPfad relative Pfad nebst Name der zu duplizierenden Datei
   * @return  Name des erstellten Duplikats
   * @throws IOException  wenn etwas schief geht
   */
  public String duplizieren(String base, String relPfad) throws IOException {
    File srcFile = new File(base, relPfad);
    String fnameext = srcFile.getName();