Package de.willuhn.io
Class FileFinder
- java.lang.Object
-
- de.willuhn.io.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.
-
-
-
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.
-
-