Package de.willuhn.io
Class FileFinder
java.lang.Object
de.willuhn.io.FileFinder
Hilfsklasse zum (rekursiven) Suchen von Dateien.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Suchkriterium via OR hinzufuegen.File[]
find()
Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck.File[]
findAll()
Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck.File[]
Sucht rekursiv ab dem aktuellen Verzeichnis und liefert das Ergebnis zurueck.File[]
Sucht rekursiv ab dem aktuellen Verzeichnis und liefert das Ergebnis zurueck.void
Suchkriterium via OR hinzufuegen.
-
Constructor Details
-
FileFinder
ct.- Parameters:
baseDir
- Verzeichnis, ab dem gesucht werden soll.
-
-
Method Details
-
matches
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
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
Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck. Hinweis: Die Funktion liefert nur Dateien, keine Verzeichnisse.- Returns:
- Liste der gefundenen Dateien.
-
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
Sucht im aktuellen Verzeichnis und liefert das Ergebnis zurueck.- Returns:
- Liste der gefundenen Dateien und Verzeichnisse.
-
findAllRecursive
Sucht rekursiv ab dem aktuellen Verzeichnis und liefert das Ergebnis zurueck.- Returns:
- Liste der gefundenen Dateien und Verzeichnisse.
-