软件编程
位置:首页>> 软件编程>> Android编程>> Android build文件的删除的方法

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

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com