【问题标题】:How to get the path in build.gradle如何在 build.gradle 中获取路径
【发布时间】:2017-02-15 02:51:02
【问题描述】:

我正在项目目录中处理 build.gradle。我想知道如何在 gradle 任务中获取一个文件夹的目录路径

task myTask << {
println file('.')
println projectDir}

这将返回给我的路径是c:\a\b\c,这是当前目录

但我想去c:\a\b的路径

【问题讨论】:

    标签: gradle groovy build


    【解决方案1】:
    task currentDir << {
        println file('.')
        println projectDir
    }
    
    task previousDir << {
        println file('..')
        println file("$projectDir/..")
    }
    

    【讨论】:

    • 它有效,但我给了我当前目录的路径,但我想要返回一个文件夹的路径,因为那里还有另一个文件,我必须通过当前任务运行
    • @Sidharth ,我刚刚在 Windows 上进行了测试,效果很好。我编辑了我的答案以使其更清楚。请注意区别,您确实使用了单点,这就是当前目录。对于上面的目录,您可以使用“..”(两个点)。这没什么不寻常的。当您在控制台中时,您可以使用 'cd ..' 上一级目录。
    猜你喜欢
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 2011-02-24
    • 2016-01-11
    相关资源
    最近更新 更多