KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > size > FileSize


1 package size;
2
3 import version.Version;
4 import java.util.Collection JavaDoc;
5 import java.util.Iterator JavaDoc;
6 import java.io.File JavaDoc;
7
8 public class FileSize {
9   static {
10     Version.register("size");
11   }
12
13   public static long totalSize(File JavaDoc dir) {
14     return totalSize(list.ListFile.list(dir));
15   }
16   
17   public static long totalSize(Collection JavaDoc files) {
18     long total = 0;
19     for (Iterator JavaDoc it = files.iterator(); it.hasNext(); ) {
20       File JavaDoc f = (File JavaDoc)it.next();
21       total += f.length();
22     }
23     return total;
24   }
25 }
26
Popular Tags