<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 64  文章 - 9  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(6)

    我參與的團隊

    隨筆分類(88)

    隨筆檔案(92)

    文章分類(142)

    文章檔案(182)

    天基成員

    學習園

    我的海角

    搜索

    •  

    積分與排名

    • 積分 - 182512
    • 排名 - 318

    最新評論

    import java.io.File;     
        
    /**   
     *    
     * @author XWZ   
     * 2009-11-27   
     * 刪除文件或目錄   
     */    
    public class DeleteFileUtil {     
        /**   
         * 刪除文件,可以是單個文件或文件夾   
         * @param   fileName    待刪除的文件名   
         * @return 文件刪除成功返回true,否則返回false   
         */    
        public static boolean delete(String fileName){     
            File file = new File(fileName);     
            if(!file.exists()){     
                System.out.println("刪除文件失敗:"+fileName+"文件不存在");     
                return false;     
            }else{     
                if(file.isFile()){     
                         
                    return deleteFile(fileName);     
                }else{     
                    return deleteDirectory(fileName);     
                }     
            }     
        }     
             
        /**   
         * 刪除單個文件   
         * @param   fileName    被刪除文件的文件名   
         * @return 單個文件刪除成功返回true,否則返回false   
         */    
        public static boolean deleteFile(String fileName){     
            File file = new File(fileName);     
            if(file.isFile() && file.exists()){     
                file.delete();     
                System.out.println("刪除單個文件"+fileName+"成功!");     
                return true;     
            }else{     
                System.out.println("刪除單個文件"+fileName+"失敗!");     
                return false;     
            }     
        }     
             
        /**   
         * 刪除目錄(文件夾)以及目錄下的文件   
         * @param   dir 被刪除目錄的文件路徑   
         * @return  目錄刪除成功返回true,否則返回false   
         */    
        public static boolean deleteDirectory(String dir){     
            //如果dir不以文件分隔符結尾,自動添加文件分隔符     
            if(!dir.endsWith(File.separator)){     
                dir = dir+File.separator;     
            }     
            File dirFile = new File(dir);     
            //如果dir對應的文件不存在,或者不是一個目錄,則退出     
            if(!dirFile.exists() || !dirFile.isDirectory()){     
                System.out.println("刪除目錄失敗"+dir+"目錄不存在!");     
                return false;     
            }     
            boolean flag = true;     
            //刪除文件夾下的所有文件(包括子目錄)     
            File[] files = dirFile.listFiles();     
            for(int i=0;i<files.length;i++){     
                //刪除子文件     
                if(files[i].isFile()){     
                    flag = deleteFile(files[i].getAbsolutePath());     
                    if(!flag){     
                        break;     
                    }     
                }     
                //刪除子目錄     
                else{     
                    flag = deleteDirectory(files[i].getAbsolutePath());     
                    if(!flag){     
                        break;     
                    }     
                }     
            }     
                 
            if(!flag){     
                System.out.println("刪除目錄失敗");     
                return false;     
            }     
                 
            //刪除當前目錄     
            if(dirFile.delete()){     
                System.out.println("刪除目錄"+dir+"成功!");     
                return true;     
            }else{     
                System.out.println("刪除目錄"+dir+"失敗!");     
                return false;     
            }     
        }     
             
        public static void main(String[] args) {     
            //String fileName = "g:/temp/xwz.txt";     
            //DeleteFileUtil.deleteFile(fileName);     
            String fileDir = "G:/temp/temp0/temp1";     
            //DeleteFileUtil.deleteDirectory(fileDir);     
            DeleteFileUtil.delete(fileDir);     
                 
        }     
    }    
    posted on 2009-11-30 19:36 鵬凌 閱讀(727) 評論(0)  編輯  收藏 所屬分類: Java --j2ee
    主站蜘蛛池模板: 亚洲国产品综合人成综合网站| 在线a亚洲v天堂网2018| 一级毛片在线免费看| 免费A级毛片无码A∨ | 亚洲一区中文字幕| 亚洲人成人伊人成综合网无码| 国产成人亚洲精品蜜芽影院| 免费福利在线观看| 无码国产精品一区二区免费vr | 四虎精品成人免费视频| 狼群影院在线观看免费观看直播| 无码人妻一区二区三区免费手机| 国产免费av片在线播放| 亚洲大尺度无码无码专区| 亚洲一区动漫卡通在线播放| 中文字幕无码视频手机免费看| 亚洲中文字幕一二三四区苍井空| 二级毛片免费观看全程| 国产亚洲老熟女视频| 亚洲一久久久久久久久| 18未年禁止免费观看| 国产91在线|亚洲| 免费一级国产生活片| 亚洲成_人网站图片| 久久香蕉国产线看免费| 亚洲综合色成在线播放| 在线精品亚洲一区二区| 国产一级高清免费观看| 国产成人免费AV在线播放| 国产一级一片免费播放| 香蕉免费在线视频| 国产精品四虎在线观看免费| 亚洲videos| 亚洲av无码乱码在线观看野外| 国产成人 亚洲欧洲| 亚洲Av无码精品色午夜| 国产日韩一区二区三免费高清| 亚洲免费人成视频观看| 亚洲成AV人网址| 四虎在线免费视频| 久久亚洲精品成人AV|