首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java剔除文件或目录

2013-03-28 
Java删除文件或目录/**** 删除指定的文件,返回删除是否成功** @param filePath 要删除的文件路径,请使用绝

Java删除文件或目录

/**     *      * 删除指定的文件,返回删除是否成功     *     * @param filePath 要删除的文件路径,请使用绝对路径如:d:\1.jpg     * @return Boolean 删除是否成功,如果文件不存在,或不是文件,或删除时异常,则返回为false     */    public static Boolean deleteFile(String filePath) {        try {            File f = new File(filePath);            if (f.isFile()) {                if (f.delete()) {                    return true;                }            }        } catch (Exception e) {            return false;        }        return false;    }


/**     * 删除某个文件下的所有文件,包括子文件夹     *     * @param dirPath 要删除的文件夹路径     * @return 删除是否成功,如果其中有一个文件未删除成功而导致异常则会返回FALSE,但在此前的文件已被删除,无法恢复     */    public static Boolean deleteFileFromDir(String dirPath) {        try {            File f = new File(dirPath);            if (f.isDirectory()) {                File[] files = f.listFiles();                if (files.length > 0) {                    for (int i = 0; i < files.length; i++) {                        if (files[i].isFile()) {                            files[i].delete();                        } else if (files[i].isDirectory()) {                            if (files[i].listFiles().length > 0) {                                deleteFileFromDir(files[i].getPath());                            }                            //当目录下的文件全删除后,删除当前目录                            files[i].delete();                        }                    }                }            }        } catch (Exception e) {            return false;        }        return true;    }

热点排行