2016-10-06 4 views
0

Я работаю над build.gradle в каталоге проекта. я хочу знать, как я могу получить путь к папке с одной папки обратно в Gradle задачеКак получить путь в build.gradle

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

Это вернет мне путь, сказать c:\a\b\c что текущий каталог

, но я хочу пойти на путь c:\a\b

ответ

1
task currentDir << { 
    println file('.') 
    println projectDir 
} 

task previousDir << { 
    println file('..') 
    println file("$projectDir/..") 
} 
+0

это работает, но я даю мне путь к текущей директории, но я хочу, путь один папка обратно, так как есть другой файл там, который я должен пробежать текущую задачу – Sidharth

+0

@Sidharth , Я просто tes ted это на окнах, работает отлично. Я отредактировал свой ответ, чтобы сделать это более ясным. Обратите внимание на разницу: вы использовали одиночную точку и текущий каталог. Для каталога, расположенного над ним, вы можете использовать «..» (две точки). Это ничего необычного. Когда вы находитесь на консоли, вы можете использовать «cd ..», чтобы перейти на одну директорию. – wisent

+0

Спасибо, это сработало как шарм :) @wisent – Sidharth

Смежные вопросы