Package de.willuhn.io

Class FileFinder

java.lang.Object
de.willuhn.io.FileFinder

public class FileFinder extends Object
Hilfsklasse zum (rekursiven) Suchen von Dateien.
  • Constructor Details

    • FileFinder

      public FileFinder(File baseDir)
      ct.
      Parameters:
      baseDir - Verzeichnis, ab dem gesucht werden soll.
  • Method Details

    • matches

      public void matches(String regex)
      Suchkriterium via OR hinzufuegen. Die Datei muss den genannten String im Detainamen enthalten. Wird diese Funktion mehrmals aufgerufen, werden alle Suchkriterien mit ODER verknuepft.
      Parameters:
      regex - Regulaerer Ausdruck.
    • extension

      public void extension(String extension)
      Suchkriterium via OR hinzufuegen. Die Datei muss die genannte Dateiendung haben. Ob die Dateiendung hierbei mit fuehrendem Punkt oder ohne angegeben wird, spielt keine Rolle. Wird diese Funktion mehrmals aufgerufen, werden alle Suchkriterien mit ODER verknuepft.
      Parameters:
      extension - Datei-Endung. zb "jar" oder ".jar".
    • find

      public File[] find()
      Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck. Hinweis: Die Funktion liefert nur Dateien, keine Verzeichnisse.
      Returns:
      Liste der gefundenen Dateien.
    • findRecursive

      public File[] findRecursive()
      Sucht rekursiv ab dem aktuellen Verzeichnis und liefert das Ergebnis zurueck. Hinweis: Die Funktion liefert nur Dateien, keine Verzeichnisse.
      Returns:
      Liste der gefundenen Dateien.
    • findAll

      public File[] findAll()
      Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck.
      Returns:
      Liste der gefundenen Dateien und Verzeichnisse.
    • findAllRecursive

      public File[] findAllRecursive()
      Sucht rekursiv ab dem aktuellen Verzeichnis und liefert das Ergebnis zurueck.
      Returns:
      Liste der gefundenen Dateien und Verzeichnisse.