美文网首页
文件相关API

文件相关API

作者: 龙剑灵 | 来源:发表于2020-03-22 14:10 被阅读0次
image.png
println "--------domain---------"
println this.getRootDir().absolutePath   //根工程
println this.getBuildDir().absolutePath
println this.getProjectDir().absolutePath  //当前工程
println "--------domain---------"

/Users/jimmy/code/workSpace/groovy/gradleTest
/Users/jimmy/code/workSpace/groovy/gradleTest/domain/build
/Users/jimmy/code/workSpace/groovy/gradleTest/domain

println getContent("settings.gradle")
def getContent(String path) {
    try {
        //相对当前工程目录开始查找
        def file = file(path) //还有一个files
        return file.text
    } catch (Exception e) {
        println "没有找到文件"
    }
    return null
}

复制文件/文件夹, 可以改名字,以及排除某些文件

copy {
    from file('t.js') //此处也可以copy文件夹
    into getRootProject().getBuildDir()
    exclude {}
    rename {}
}
copy {
    from file('fs') //此处也可以copy文件夹
    into getRootProject().getBuildDir().path + "/fs"
}

//对文件树进行遍历
fileTree("../build/") { FileTree fileTree ->
    fileTree.visit { FileTreeElement element ->
        println "文件名字是: " + element.file.name

        copy {
            from element.file
            into getRootProject().getBuildDir().path + '/test'
        }
    }
}

相关文章

  • gradle(6)-file相关api

    文件相关api包括: 路径获取相关api 和文件操作相关api,文件操作api只使用于工程的目录下操作.跨工程不能...

  • 文件相关API

    复制文件/文件夹, 可以改名字,以及排除某些文件

  • Gradle-操作文件&文件拷贝

    # 任务 了解 Project 中操作文件的相关 API; 代码演示-文件路径相关API; 代码演示-file(p...

  • iOS 字符串路径相关Api

    截取文件路径相关的 Api

  • Storage-file-CRUD

    存储下文件的文件相关API声明 1.list文件 (GET /api/v0/storage/{id}/files;...

  • js文件相关API

    在表单中我们会用到上传文件的操作,现就文件相关API做以下总结。文件相关的对象主要有5个。 Blob对象: 是一个...

  • 文件IO相关api

    文件IO 系统默认分配的3个描述符 相关API

  • C# IO和序列化

    文件目录 相关类 DirectoryInfo Direcoty FileInfo File 相关操作API: Cr...

  • 文件的上传与下载

    文件上传的相关API DiskFileItemFactory类 ServletFileUpload DiskFil...

  • 上传与下载

    文件上传的相关API DiskFileItemFactory类 ServletFileUpload DiskFil...

网友评论

      本文标题:文件相关API

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