package com.ubibada.common.util;
import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
import java.util.ArrayList;
public class FileUtil {
private ArrayList list=null;
private File dir;
private File[] dirlist;
public FileUtil(){
list = new ArrayList();
}
//directory filter
private FileFilter getDirectoryFilter(){
FileFilter fileFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
};
return fileFilter;
}
//file filter
private FilenameFilter getFileFilter(){
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
};
return filter;
}
public ArrayList getdirlist(String path){
dir = new File(path);
conv_fileArry_to_list(dir.listFiles(getFileFilter()));
return list;
}
public ArrayList getDirectoryList(String path){
dir = new File(path);
conv_fileArry_to_list(dir.listFiles(getDirectoryFilter()));
return list;
}
private void conv_fileArry_to_list(File[] dirlist){
this.list.clear();
for (File flist : dirlist){
this.list.add(flist.getName());
}
}
}