하위 디렉토리 포함해서 디렉토리 안의 파일목록 모두 가져오기
출처는 http://blog.naver.com/junprio79
public ArrayList<String> listInDir(String path, String extention) {
File dir = new File(path);
if (!dir.isDirectory()) {
return null;
}
File[] allList = dir.listFiles();
ArrayList<String> list = new ArrayList<String>();
String name = null;
String ext = null;
int extLength = extention.length();
for (int i = 0; i < allList.length; i++) {
if (allList[i].isDirectory()) {
list.addAll(empPhotoListInDirectory(allList[i].getPath(), extention));
}
name = allList[i].getName();
if (name.length() <= extLength) {
continue;
}
ext = name.substring(name.length() - extLength, name.length());
if (ext.equalsIgnoreCase(extention) || extention == "*") {
list.add(allList[i].getPath());
}
}
return list;
}