Klassenbiliothek fuer Dateiverwaltung
ulrich
18 hours ago ae26b0d8bf27250c1140b89ddca2993c56428c70
Dokumentation in Arbeit: Duplicator fertig dokumentiert, kleinere Anpassungen
1 files modified
15 ■■■■■ changed files
src/de/uhilger/fm/Duplicator.java 15 ●●●●● patch | view | raw | blame | history
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();