public class GetAllFile {
// static File[] files;
void listRoots() {
File[] roots = File.listRoots();
for (int i = 0; i < roots.length; i++) {
System.out.println(roots[i]);
}
}
void listDirectory(String dir) {
File f = new File(dir);
File[] files = f.listFiles();
if (files == null)
return;
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
listDirectory(files[i].getAbsolutePath());
}
else {
// if (files[i].toString().contains("tomcat")
// && files[i].toString().contains("iplist.txt")) {
System.out.println(files[i]);
// }
}
}
}
public static void main(String[] args) {
GetAllFile lrt = new GetAllFile();
File[] roots = File.listRoots();
for (int i = 0; i < roots.length; i++) {
System.out.println(roots[i]);
lrt.listDirectory(roots[i] + File.separator);
}
}
// }
/**
* 得到所有的盘符
*/
// private static void getPan() {
// FileSystemView sys = FileSystemView.getFileSystemView();
// files = sys.getRoots();
// for (int i = 0; i < files.length; i++) {
// System.out.println(files[i]);
// }
// files = File.listRoots();
// for (int i = 0; i < files.length; i++) {
// System.out.println(files[i] + " -- "
// + sys.getSystemTypeDescription(files[i]));
// }
// }
}