前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >递归删除目录下全部文件

递归删除目录下全部文件

原创
作者头像
用户1219394
修改2018-01-11 09:47:02
1.5K0
修改2018-01-11 09:47:02
举报
文章被收录于专栏:Android
代码语言:java
复制
/**
 * 递归删除文件和文件夹
 * 
 * @param file
 *            要删除的根目录
 */ 
private void DeleteFile(File file) {
	
	// 判断该路径的文件或目录是否存在
    if (file.exists() == false) {
    	// Toast.makeText(this, "删除完成", 1).show();
        return; 
    } else { 
    	// 判断是否是一个文件
        if (file.isFile()) { 
        	// 删除
            file.delete();
            return; 
        } 
        // 判断是否是文件夹
        if (file.isDirectory()) { 
        	// 获取目录中的所有文件数组
            File[] childFile = file.listFiles(); 
            if (childFile == null || childFile.length == 0) { 
                file.delete(); 
                return; 
            } 
            for (File f : childFile) { 
            	int indexOf = f.toString().indexOf("offline");
            	if(indexOf!=-1){
            		
            	} else {
            		DeleteFile(f);
            	}
            } 
            file.delete(); 
        } 
    } 
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档