Package de.willuhn.io

Class FileFinder


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

      Constructors 
      Constructor Description
      FileFinder​(java.io.File baseDir)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void extension​(java.lang.String extension)
      Suchkriterium via OR hinzufuegen.
      java.io.File[] find()
      Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck.
      java.io.File[] findAll()
      Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck.
      java.io.File[] findAllRecursive()
      Sucht rekursiv ab dem aktuellen Verzeichnis und liefert das Ergebnis zurueck.
      java.io.File[] findRecursive()
      Sucht rekursiv ab dem aktuellen Verzeichnis und liefert das Ergebnis zurueck.
      void matches​(java.lang.String regex)
      Suchkriterium via OR hinzufuegen.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileFinder

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

      • matches

        public void matches​(java.lang.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​(java.lang.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 java.io.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 java.io.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 java.io.File[] findAll()
        Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck.
        Returns:
        Liste der gefundenen Dateien und Verzeichnisse.
      • findAllRecursive

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