+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Landwirt Avatar von SpeedyDust
    Registriert seit
    27.03.2017
    Beiträge
    54

    Dateien mit bestimmtem Namen filtern und löschen

    Hallöchen

    Jaja, da hat er mal wieder ein Problem ...

    Ich versuche zur Zeit, Dateien (.txt) eines Verzeichnisses zu filtern, um sie anschließend zu löschen.
    Also quasi alle Dateien mit "hund" im Namen sollen herausgesucht und anschließend direkt gelöscht werden.

    Gibt es da eine einfache Möglichkeit?


    Ich bin für alle Antworten riesig dankbar


    LG

  2. Mag ich entereloaded mag diesen Beitrag
  3. #2
    DEV Avatar von Black__Hole
    Registriert seit
    15.09.2011
    Beiträge
    3.902
    Eine schnelle Lösung:
    Code:
    Stream.of(new File(pfadZumVerzeichnis).listFiles((directory, name) -> name.toLowerCase().contains("hund"))).forEach(File::delete);
    Man könnte es aber auch z.B. über Regex-Pattern machen. Statt File könnte man auch mit Path und DirectoryStream arbeiten.


  4. Mag ich entereloaded, SpeedyDust mag diesen Beitrag
  5. #3
    Landwirt Avatar von SpeedyDust
    Registriert seit
    27.03.2017
    Beiträge
    54
    Zitat Zitat von Black__Hole Beitrag anzeigen
    Eine schnelle Lösung:
    Code:
    Stream.of(new File(pfadZumVerzeichnis).listFiles((directory, name) -> name.toLowerCase().contains("hund"))).forEach(File::delete);
    Man könnte es aber auch z.B. über Regex-Pattern machen. Statt File könnte man auch mit Path und DirectoryStream arbeiten.
    Vielen lieben Dank, hat perfekt funktioniert
    Konnte es leider aus zeitlichen Gründen erst jetzt testen

  6. Mag ich entereloaded mag diesen Beitrag
+ Antworten