<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
    主站蜘蛛池模板: 男人天堂2018亚洲男人天堂| 亚洲日韩涩涩成人午夜私人影院 | 国产AV无码专区亚洲AV毛网站 | 三年片在线观看免费观看大全动漫| 国产VA免费精品高清在线| 一级做a爰片性色毛片免费网站| 青娱乐在线视频免费观看| 黄色三级三级免费看| 香蕉国产在线观看免费| 一级A毛片免费观看久久精品| 国产男女爽爽爽免费视频| 国产在线播放线91免费| 毛片在线全部免费观看| 99热这里只有精品6免费| 久久久久久久免费视频| 成年私人影院免费视频网站| 国产福利免费在线观看| 亚洲毛片网址在线观看中文字幕 | 黄页网站免费观看| 夭天干天天做天天免费看| 免费无码黄网站在线观看| 大胆亚洲人体视频| 亚洲真人无码永久在线| 久久青青草原亚洲AV无码麻豆| 噜噜噜亚洲色成人网站∨| 亚洲一区二区三区播放在线| 亚洲色成人四虎在线观看| 无忧传媒视频免费观看入口| 国产免费久久精品丫丫| 16女性下面无遮挡免费| 热99re久久精品精品免费| 亚洲人午夜射精精品日韩| 亚洲AV无码一区二区二三区软件 | 亚洲卡一卡2卡三卡4卡无卡三| 亚洲国产精品网站久久| 亚洲AV无码一区二区三区性色| 精品国产污污免费网站入口在线 | 在线成人精品国产区免费| 国产va免费精品观看精品| 免费在线观看a级毛片| 亚洲精品夜夜夜妓女网|