package futils;

import java.awt.*;
import java.io.File;
import java.util.Vector;

public class Find {

  public static void allWild(String wild) {

    Vector allFiles = new Vector();

    FileDialog fd =
        new FileDialog(
            new Frame(),
            "select file");
    fd.show();
    String dirName = fd.getDirectory();
    fd.dispose();
    recurseWild(
        allFiles,
        new File(dirName),
        wild);

    System.out.println("allFiles length=" + allFiles.size());

  }

  public static void recurseWild(Vector allFiles, File dir, String wild) {
    allFiles.addElement(Ls.getWildFiles(dir, wild));
    File dirs[] = Ls.getDirFiles(dir);

    for (int i = 0; i < dirs.length; i++)
      recurseWild(allFiles, dirs[i], wild);
  }

}