KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > list > ListFile


1 package list;
2
3 import version.Version;
4 import java.util.Collection JavaDoc;
5 import java.util.ArrayList JavaDoc;
6 import java.io.File JavaDoc;
7
8 public class ListFile {
9   static {
10     Version.register("list");
11   }
12   
13   public static Collection JavaDoc list(File JavaDoc dir) {
14     Collection JavaDoc files = new ArrayList JavaDoc();
15     
16     return list(dir, files);
17   }
18   
19   private static Collection JavaDoc list(File JavaDoc file, Collection JavaDoc files) {
20     if (file.isDirectory()) {
21       File JavaDoc[] f = file.listFiles();
22       for (int i=0; i<f.length; i++) {
23         list(f[i], files);
24       }
25     } else {
26       files.add(file);
27     }
28     return files;
29   }
30 }
31
Popular Tags