*/
public static String[] getFileNamesInDirectory(File dir, String[] includes, String[] excludes) {
final PatternSet patterns = new PatternSet(includes, excludes).addDefaultExcludes();
final List files = new ArrayList();
Scanner scanner = new DirectoryScanner(dir,
new DefaultScannerHandler() {
public boolean followUp() {
String name = getScanner().getPath();
return SelectorUtil.matchPathPrefix(name, patterns.getIncludes(),
patterns.getExcludes());