package io.listFile;
import java.io.File;
/**
* @ version 创建时间:2014-3-31 下午04:20:59
*
* @ author leicl
*
* 类说明:
*
*/
public class ListAllFile {
final static String file_separator = File.separator;// 主要是针对不同机器上分隔符不一致
final static String file_path = "E:" + file_separator + "mert"
+ file_separator + "AOP";
public static void main(String[] args) {
File f = new File(file_path);
if (f.isFile()) {
listFileName(f);
} else if (f.isDirectory()) {
getListFile(f);
}
}
/**
* 当为文件时,执行下面方法
*/
public static void listFileName(File f1) {
System.out.println("parent :" + f1.getParent() + " file :"
+ f1.getAbsolutePath());
}
public static File[] getListFile(File f) {
File[] list = new File[f.listFiles().length];
File[] listFiles = f.listFiles();
for (File file : listFiles) {
if (file.isFile() && file.getName().endsWith(".java")) {
listFileName(file);
} else if (file.isDirectory()) {
getListFile(file);
}
}
return list;
}
}