FileUtil.java
上传用户:zghglow
上传日期:2022-08-09
资源大小:27227k
文件大小:1k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

JavaScript

  1. package com.chinacannel.common;
  2. import java.io.*;
  3. import java.util.*;
  4. public class FileUtil {
  5.     private File file;
  6.     public FileUtil(){
  7.     }
  8.     public FileUtil(String baseDir) {
  9.         this.file = new File(baseDir);
  10.     }
  11.     public List getFolders() {
  12.         return this.getFolders(file);
  13.     }
  14.     public List getFolders(File dir) {
  15.         List folders = new ArrayList();
  16.         File[] fileList = dir.listFiles();
  17.         if(fileList!=null){
  18.             for (int i = 0; i < fileList.length; i++) {
  19.                 File f = fileList[i];
  20.                 if (f.isDirectory()) {
  21.                     MyFolder folder = new MyFolder();
  22.                     folder.setFolder(f);
  23.                     folders.add(folder);
  24.                 }
  25.             }
  26.         }
  27.         return folders;
  28.     }
  29.     public List getFiles() {
  30.         return this.getFiles(file);
  31.     }
  32.     public List getFiles(File dir) {
  33.         List files = new ArrayList();
  34.         File[] fileList = dir.listFiles();
  35.         if(fileList!=null){
  36.             for (int i = 0; i < fileList.length; i++) {
  37.                 File f = fileList[i];
  38.                 if (f.isFile()) {
  39.                     MyFile file = new MyFile();
  40.                     file.setFile(f);
  41.                     files.add(file);
  42.                 }
  43.             }
  44.         }
  45.         return files;
  46.     }
  47.     public void deleteFile() {
  48.         file.delete();
  49.     }
  50. }