Java on Line

          和java的日子!

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            8 隨筆 :: 0 文章 :: 28 評(píng)論 :: 0 Trackbacks
          import java.io.File;

          public class Test
          {
             
          public static void main(String args[]){
                 Test t 
          = new Test();
                 delFolder(
          "c:/bb");
                 System.out.println(
          "deleted");
          }


          //刪除文件夾
          //param folderPath 文件夾完整絕對(duì)路徑

              
          public static void delFolder(String folderPath) {
               
          try {
                  delAllFile(folderPath); 
          //刪除完里面所有內(nèi)容
                  String filePath = folderPath;
                  filePath 
          = filePath.toString();
                  java.io.File myFilePath 
          = new java.io.File(filePath);
                  myFilePath.delete(); 
          //刪除空文件夾
               }
           catch (Exception e) {
                 e.printStackTrace(); 
               }

          }


          //刪除指定文件夾下所有文件
          //param path 文件夾完整絕對(duì)路徑
             
          public static boolean delAllFile(String path) {
                 
          boolean flag = false;
                 File file 
          = new File(path);
                 
          if (!file.exists()) {
                   
          return flag;
                 }

                 
          if (!file.isDirectory()) {
                   
          return flag;
                 }

                 String[] tempList 
          = file.list();
                 File temp 
          = null;
                 
          for (int i = 0; i < tempList.length; i++{
                    
          if (path.endsWith(File.separator)) {
                       temp 
          = new File(path + tempList[i]);
                    }
           else {
                        temp 
          = new File(path + File.separator + tempList[i]);
                    }

                    
          if (temp.isFile()) {
                       temp.delete();
                    }

                    
          if (temp.isDirectory()) {
                       delAllFile(path 
          + "/" + tempList[i]);//先刪除文件夾里面的文件
                       delFolder(path + "/" + tempList[i]);//再刪除空文件夾
                       flag = true;
                    }

                 }

                 
          return flag;
               }

          }
          posted on 2007-10-12 16:19 陳東 閱讀(18635) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): Java基礎(chǔ)

          評(píng)論

          # re: 用java刪除文件夾里的所有文件[未登錄](méi) 2013-10-01 01:03 tao
          thanks.  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 广南县| 金门县| 泗阳县| 龙南县| 潜山县| 沧州市| 浪卡子县| 舞钢市| 北辰区| 田林县| 吉林市| 莱州市| 海口市| 易门县| 大宁县| 桑植县| 嘉禾县| 万州区| 万源市| 浦县| 黎川县| 宿迁市| 门头沟区| 屯门区| 重庆市| 利津县| 北票市| 石河子市| 织金县| 九江市| 湟源县| 周宁县| 玛多县| 岱山县| 禄丰县| 峨山| 安阳市| 海口市| 会东县| 宽城| 娄烦县|