/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.dun.file; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.io.DirectoryWalker; /** * * @author abraxas */ public class Discoverer extends DirectoryWalker { public Discoverer() { super(); } public Discoverer(FileFilter filter){ super(filter,-1); } public List searchTempFiles(File startDirectory) { List results = new ArrayList<File>(); try { walk(startDirectory, results); } catch (IOException ex) { Logger.getLogger(Discoverer.class.getName()).log(Level.SEVERE, null, ex); } return results; } @Override protected void handleFile(File file, int depth, Collection results){ results.add(file); } }