Verzeichniss in Java kopieren?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Mit den Methoden der Klasse Files kannst du über alle Dateien iterieren und sie in das Zielverzeichnis kopieren.

Files
  .walk(Paths.get(sourcePath))
  .forEach(entry -> {
    var filepath = entry.toString().substring(sourcePath.length());
    var targetPath = Paths.get(targetBasePath, filepath);

    try {
      Files.copy(entry, targetPath);
    }
    catch (IOException ex) {
      System.err.format("%s could not be copied. Exception: %s%n", entry, ex.getMessage());
    }
  });