Klassenbiliothek fuer Dateiverwaltung
ulrich
2 days ago a11f6c631aae9d0cd4414deea3da910b0e1da022
src/de/uhilger/fm/Eraser.java
@@ -30,6 +30,9 @@
 * @author Ulrich Hilger, 15. Januar 2024
 */
public class Eraser {
  public static final int OP_DELETE = 3;
  public String deleteFiles(String relPath, List<String> fileNames, String base) {
    String result = null;
    try {
@@ -41,8 +44,8 @@
          File targetFile = new File(targetDir, fileName);
          //logger.fine(targetFile.getAbsolutePath());
          if (targetFile.isDirectory()) {
            CopyMoveVisitor bearbeiter = new CopyMoveVisitor();
            bearbeiter.setOperation(Const.OP_DELETE);
            FileOpsVisitor bearbeiter = new FileOpsVisitor();
            bearbeiter.setOperation(OP_DELETE);
            Files.walkFileTree(targetFile.toPath(), bearbeiter);
          } else {
            /*
@@ -51,9 +54,9 @@
                die so heissen, also z.B. alle [Dateiname]*.jpg
             */
            String fname = targetFile.getName().toLowerCase();
            if (fname.endsWith(Const.JPEG)
                    || fname.endsWith(Const.JPG)
                    || fname.endsWith(Const.PNG)) {
            if (fname.endsWith(ImageFileFilter.JPEG)
                    || fname.endsWith(ImageFileFilter.JPG)
                    || fname.endsWith(ImageFileFilter.PNG)) {
              deleteImgFiles(targetDir, targetFile);
            } else {
              targetFile.delete();