码迷,mamicode.com
首页 > 编程语言 > 详细

关于Java文件删除的操作

时间:2016-01-16 01:20:03      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

 

在调用Java删除文件时,我们常常会调用file.delete();,但其实这个delete只能删除单个文件还有空文件夹,但是如果文件夹不是空,这个方法就无法删除文件了。

所以要删除有内容的文件夹,就必须自己写个方法,如下:

 

    public static void deleteFile(File file) {
        if (file == null || !file.exists()) {
            return;
        }
        File[] fileList = file.listFiles();
        if (fileList == null || fileList.length == 0) {
            boolean result = file.delete();
            System.out.println("Delete " + file.getAbsolutePath() + " is " + result);
        } else {
            for (File f : fileList) {
                deleteFile(f);//删除目录下的所有文件
            }
        }
        deleteFile(file);//删除目录下的所有空文件夹
    }

 

关于Java文件删除的操作

标签:

原文地址:http://www.cnblogs.com/wytings/p/5134821.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!