private ArrayList<File> getFileList(File file){
ArrayList<File> listfiles = new ArrayList<File>();
if(file.isFile()){
listfiles.add(file);
}else if(file.isDirectory()){
for(File f : file.listFiles()){
if(f.isDirectory()){
listfiles.addAll(getFileList(f));
}else if(f.isFile()){
listfiles.add(f);
}
}
}
return listfiles;
}