美文网首页
android 自动删除build文件

android 自动删除build文件

作者: 苗校长 | 来源:发表于2020-06-19 17:34 被阅读0次

最近业务变化比较复杂,所以写代码就没及时往svn上提交,导致最近svn提交的时候一堆冲突.公司最近也没有人维护svn了,超级混乱评估了一下.决定除了保留之前的版本以外,将新的代码全部另起炉灶.将所有的代码全部重新上传一遍.

上传代码前需要删除这些文件

-- build文件夹
-- .gradle 文件夹
-- .idea 文件夹
-- .svn文件夹
-- **.iml 文件
-- local.properites 文件

于是开始手动一个一个删..但是令人崩溃的是.太多的项目,每个下面又有多个module,每个module都有build文件夹 和.iml文件
删了十几分钟还没删完十分之一...出去上了个厕所,思路从之前的二逼状态切换了出来..妈的老子是程序员,这种需求明确的东西人肉一个一个去删也太那啥了于是就用kotlin写了一段代码,没想到没几行代码

fun main() {
    val file = File("C:\\Users\\mc\\code\\EntranceGuardFace_Hotel") //指定为想要整理的文件夹
    deleteBuildFile(file)
}


fun deleteBuildFile(file: File) {
    if (!file.exists()) {
        return
    }

    val files = file.listFiles()

    files.forEach {

        if (it.isDirectory) {
            if (it.name == "build" || it.name == ".svn" || it.name == ".gradle" || it.name == ".idea" || it.name == ".git") { //删除build文件夹
                it.deleteRecursively()
                println("删除了${it.path}")
            } else {
                deleteBuildFile(it)
            }
        } else {
            if (it.extension == "iml") { //删除iml
                it.delete()
                println("删除了${it.path}")
            }

            if (it.name == "local.properties") {
                it.delete()
                println("删除了${it.path}")
            }
        }


    }


}

执行一下main() 函数就好了.............

相关文章

  • android 自动删除build文件

    最近业务变化比较复杂,所以写代码就没及时往svn上提交,导致最近svn提交的时候一堆冲突.公司最近也没有人维护sv...

  • Android build文件的删除

    Android 删除所有build编译文件,翻译磁盘空间 通过以上的代码就能删除Android 工程下面的所有bu...

  • CMake 编译时找不到 android_gradle_buil

    一、问题 删除 .cxx 文件夹后,提示找不到 android_gradle_build.json 文件 二、解决...

  • Android Studio Gradle配置

    1.自动打包配置签名 在App的build文件android节点下面配置一下内容 2.配置自动打包APK文件输出路...

  • gradle插件

    在主项目中新建一个myplugin(Android Library),除了build.gradle其余文件全删除。...

  • rn 安卓打包

    package.json添加 1、运行yarn build-android2、删除因为构建js生成的素材文件: 统...

  • Gradle基础

    1. 构建文件 在Android构建项目时会自动生成三个gradle文件:setting.gradle和build...

  • Gradle基础

    1. 构建文件 在Android构建项目时会自动生成三个gradle文件:setting.gradle和build...

  • Android Studio 3.6.1 build 自动打开文

    当build app 的时候自动弹出有警告的文件,这是Android Lint脚本扫描出文件, 可以通过打开 An...

  • mac android ffmpeg4.0.1

    修改configure文件 新建build_android.sh chmod 777 build_android....

网友评论

      本文标题:android 自动删除build文件

      本文链接:https://www.haomeiwen.com/subject/iykbxktx.html