Android build文件的删除的方法
作者:zgsHighwin 发布时间:2022-12-28 12:40:17
标签:Android,build,删除
本文介绍了Android 删除所有build编译文件,翻译磁盘空间,分享给大家,也给自己留个笔记,具体如下:
public static void main(String[] args) {
//传入一个目录。
deleteFileWithThread("D:\\");
/**
* 这里开了多个线程,提高效率
**/
private static void deleteFileWithThread(String path) {
File file = new File(path);
if (file.isDirectory()) {
File[] files = file.listFiles();
int length = files.length;
for (File outFile : files) {
if (outFile.isDirectory()) {
File[] filesIn = outFile.listFiles();
if (filesIn != null) {
int lengthIn = filesIn.length;
for (int i = 0; i < lengthIn; i++) {
int a = i;
new Thread() {
@Override
public void run() {
delDir(filesIn[a]);
}
}.start();
}
}
}
}
}
}
}
//采用递归的方式去删除文件夹
public static void delDir(File f) {
// 判断是否是一个目录, 不是的话跳过, 直接删除; 如果是一个目录, 先将其内容清空.
if (f.isDirectory()) {
File[] rootFile = f.listFiles();
for (File file : rootFile) {
if (file.isDirectory()) {
if ("build".equals(file.getName())) { //删除build的文件夹和文件夹中的所有内容
System.out.println("fileName delete\t" + file.getAbsolutePath() + "\t" + file.getName());
delete(file);
file.delete();
} else {
delDir(file);
}
}
}
}
}
通过以上的代码就能删除Android 工程下面的所有build的文件夹的内容了。
来源:http://www.jianshu.com/p/9529aa290934


猜你喜欢
- SWT中没有AWT的BorderLayout布局管理器。下面是SWT下的自定义实现: BorderLayout.java package s
- 一.前言在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,
- 现公司架构大佬在项目中使用了 mybatis-generator-gui ,这是一款开源图形化 MyBatis 代码生成工具,使用起来相当的
- 本文实例为大家分享了Java实现单向链表反转的具体代码,供大家参考,具体内容如下1、实现代码public class LinkedListT
- 提到类型转换,首先要明确C#中的数据类型,主要分为值类型和引用类型:1.常用的值类型有:(struct)整型家族:int,byte,char
- 一:背景1. 讲故事在前一篇大内存排查中,我们看到了Dictionary正在做扩容操作,当时这个字典的count=251w,你把字典玩的66
- 本文实例为大家分享了如何利用AOP实现SqlSugar自动事务,供大家参考,具体内容如下先看一下效果,带接口层的三层架构:BL层: publ
- 先来看看要实现的效果图:对于安卓用户来说,手机应用市场说满天飞可是一点都不夸张,比如小米,魅族,百度,360,机锋,应用宝等等,当我们想上线
- 相信不少喜欢开发的朋友都已经知道微信小程序是个什么物种了,楼主也是从小程序内测期间就开始关注,并且也写过几个已经上线的微信小程序。但是基本上
- 1. 基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。2. 从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型
- 本文实例为大家分享了Java实现邮件找回密码功能的具体代码,供大家参考,具体内容如下1、有个需求就是,忘记密码后通过邮箱找回。现在的系统在注
- 本文实例讲述了Android检查手机网络状态及网络类型的方法。分享给大家供大家参考。具体分析如下://judge network statu
- Java的位操作符用来操作整数基本数据类型中的单个“比特”(bit),即代进制位。而我们知道比特就是0和1,那么,位操作就是对这些数据进行基
- C#Windows server2016服务器搭建NFS共享文件夹与C#上传图片到共享文件夹nfs共享文件夹实现步骤基于:Windows s
- 本文为大家分享了java实现学生选课系统的具体代码,供大家参考,具体内容如下案例要求:学生(学号,姓名,专业,所选课程{<3}) 老师
- 安装Java:安装J2SE开发工具包5.0(JDK 5.0)下载:Java官方网站。请确保以下环境变量设置,如下所述:JAVA_HOME:
- Java爬取图片现在开始学习爬虫,对于爬虫的入门来说,图片相对来说是比较容易获取的,因为大部分图片都不是敏感数据,所以不会遇到什么反爬措施,
- Java for循环标签跳转到指定位置大家是否见过这种for循环,在for循环前加了个标记的:outerLoop:for (; ; ) {
- java 中ArrayList与LinkedList性能比较今天看一框架的代码,看到有些 可以使用ArrayList的地方 使用的是 Lin
- 注:如果没有 root 权限也是可以试试,一般情况下,都需要 root 权限,才能连接成功。1.需要确保你的开发 PC 和 Android