<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)

    我參與的團(tuán)隊(duì)

    隨筆分類(88)

    隨筆檔案(92)

    文章分類(142)

    文章檔案(182)

    天基成員

    學(xué)習(xí)園

    我的海角

    搜索

    •  

    積分與排名

    • 積分 - 182627
    • 排名 - 318

    最新評(píng)論

    import java.io.File;     
        
    /**   
     *    
     * @author XWZ   
     * 2009-11-27   
     * 刪除文件或目錄   
     */    
    public class DeleteFileUtil {     
        /**   
         * 刪除文件,可以是單個(gè)文件或文件夾   
         * @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);     
                }     
            }     
        }     
             
        /**   
         * 刪除單個(gè)文件   
         * @param   fileName    被刪除文件的文件名   
         * @return 單個(gè)文件刪除成功返回true,否則返回false   
         */    
        public static boolean deleteFile(String fileName){     
            File file = new File(fileName);     
            if(file.isFile() && file.exists()){     
                file.delete();     
                System.out.println("刪除單個(gè)文件"+fileName+"成功!");     
                return true;     
            }else{     
                System.out.println("刪除單個(gè)文件"+fileName+"失敗!");     
                return false;     
            }     
        }     
             
        /**   
         * 刪除目錄(文件夾)以及目錄下的文件   
         * @param   dir 被刪除目錄的文件路徑   
         * @return  目錄刪除成功返回true,否則返回false   
         */    
        public static boolean deleteDirectory(String dir){     
            //如果dir不以文件分隔符結(jié)尾,自動(dòng)添加文件分隔符     
            if(!dir.endsWith(File.separator)){     
                dir = dir+File.separator;     
            }     
            File dirFile = new File(dir);     
            //如果dir對(duì)應(yīng)的文件不存在,或者不是一個(gè)目錄,則退出     
            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;     
            }     
                 
            //刪除當(dāng)前目錄     
            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) 評(píng)論(0)  編輯  收藏 所屬分類: Java --j2ee
    主站蜘蛛池模板: 精品亚洲综合在线第一区| 亚洲色精品三区二区一区| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲国产综合在线| 四虎影视永久免费观看地址| 两个人看的www视频免费完整版| 亚洲人成电影亚洲人成9999网| 丁香花在线观看免费观看| WWW国产成人免费观看视频| 亚洲综合色丁香麻豆| 国产伦精品一区二区三区免费迷| a级毛片视频免费观看| 亚洲欧美不卡高清在线| 亚洲精品二区国产综合野狼| 亚洲免费福利在线视频| 国产精品青草视频免费播放| 亚洲另类古典武侠| 亚洲精品无码永久在线观看你懂的| 无码永久免费AV网站| 日韩精品无码免费专区午夜| 亚洲高清乱码午夜电影网| 亚洲国产一区在线| 亚洲五月午夜免费在线视频| 成年女人毛片免费视频| 久久精品成人免费观看| 特a级免费高清黄色片| 色噜噜亚洲男人的天堂| 亚洲第一中文字幕| 亚洲免费日韩无码系列 | 日本精品人妻无码免费大全| 国产精品免费大片一区二区| 亚洲av无码无线在线观看| 亚洲精品资源在线| 亚洲va国产va天堂va久久| 亚洲AV日韩精品一区二区三区| 一区二区无码免费视频网站| 免费A级毛片无码视频| a毛片免费全部播放完整成| 一级做受视频免费是看美女| 亚洲AV性色在线观看| 国产精品亚洲片在线va|