程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp顯示目錄下所有文件與子目錄代碼

jsp顯示目錄下所有文件與子目錄代碼

編輯:關於JSP

jsp顯示目錄下所有文件與子目錄代碼

jsp教程顯示目錄下所有文件與子目錄代碼

 public static void getFiles(List<File> fileList, String path, String fileSuffix) {  
        File file = new File(path);  
        File[] files = file.listFiles();  
        if (files == null) {  
            return;  
        } else {  
            for (int i = 0; i < files.length; i++) {  
                // 判斷是否是文件夾  
                if (files[i].isDirectory()) {  
                    // 遞歸調用getFiles方法,得到所有的文件  
                    getFiles(fileList, getAvailablePath(files[i]), fileSuffix);  
                } else if (files[i].getName().lastIndexOf(fileSuffix) != -1) {// 只處理fileSuffix後綴的文檔  
                    // copyFileAndAddPackageName(files[i]);  
                    fileList.add(files[i]);// 添加到文件集合中  
                }  
           }  
        }  
    }
 


//方法二jsp刪除目錄所有文件夾與文件代碼

import java.io.*;

public class DeleteAll {  //刪除文件夾下所有內容,包括此文件夾 
public void delAll(File f)
throws IOException {   
if(!f.exists())//文件夾不存在不存在      throw new IOException(指定目錄不存在:+f.getName());

    boolean rslt=true;//保存中間結果   
 if(!(rslt=f.delete())){//先嘗試直接刪除      //若文件夾非空。枚舉、遞歸刪除裡面內容     
 File subs[] = f.listFiles();     
 for (int i = 0; i <= subs.length - 1; i++) {       
 if (subs[i].isDirectory())         
 delAll(subs[i]);//遞歸刪除子文件夾內容       
 rslt = subs[i].delete();//刪除子文件夾本身     
 }     
 rslt = f.delete();//刪除此文件夾本身   
 }

    if(!rslt)     
 throw new IOException(無法刪除:+f.getName());    return; 
 }

  public static void main(String[] args) {  
   DeleteAll da= new DeleteAll();   
   try {     
   da.delAll(new File(someDir));   
   }   
   catch (IOException ex)
   {    
    ex.printStackTrace();    } 
   }}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved