Posted
Filed under JSP, JAVA
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());
  }
 }
}
2010/02/11 09:46 2010/02/11 09:46