/**
* 递归删除文件和文件夹
*
* @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();
}
}
}
递归删除目录下全部文件
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 命令 为什么要实现这一功能? 为了拷贝某一工程下的所有CMakeLists.txt,方便分析学习该工程的整个构建方...
- 作品链接:http://www.jianshu.com/users/1e0f5e6f73f6/top_articles