File Java Tutorial

import java.io.File;
import java.util.HashSet;
import java.util.Set;
public class Main {
  public static void main(String[] argv) {
    Set all = new HashSet();
    getAllFileAndFolder(new File("c:\\"), all);
  }
  public static void getAllFileAndFolder(File folder, Set all) {
    all.add(folder);
    if (folder.isFile()) {
      return;
    }
    for (File file : folder.listFiles()) {
      all.add(file);
      if (file.isDirectory()) {
        getAllFileAndFolder(file, all);
      }
    }
  }
}