码迷,mamicode.com
首页 > 移动开发 > 详细

java/android开发中删除文件

时间:2014-12-04 21:17:09      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   使用   sp   for   java   文件   

在java或者android开发中经常遇到要删除一个文件夹及其子文件的需求,本文主要总结了自己开发中遇到并且使用过的两种删除文件和文件夹的方法。

1.如果仅仅是删除一个文件可以使用以下代码,传入文件路径即可

public static void deleteFile(String path)
 {  
     File file = new File(path);
       file.delete();     
}

 

2.如果需要删除一个非空文件夹,则需要遍历整个文件夹下子文件,进行递归删除

public static void deleteFolder(String path)
{
        File file = new File(path);
        deleteFile(file);
}

public static void deleteFile(File file) {  
        if (file.isFile()) {  
            file.delete();  
            return;  
        }  

        if(file.isDirectory()){  
            File[] childFiles = file.listFiles();  
            if (childFiles == null || childFiles.length == 0) {  
                file.delete();  
                return;  
            }  
      
            for (int i = 0; i < childFiles.length; i++) {  
                deleteFile(childFiles[i]);  
            }  
            file.delete();  
        }  
    }

 

java/android开发中删除文件

标签:android   style   blog   color   使用   sp   for   java   文件   

原文地址:http://www.cnblogs.com/953050373April/p/4143860.html

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