2016-10-06 9 views
0

私はプロジェクトディレクトリのbuild.gradleに取り組んでいます。私は戻ってGradleのタスク内の1つのフォルダとディレクトリのパスを取得することができます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を介して実行する必要があり、別のファイルがあるように私は、一つのフォルダのバックパスをしたいです、私はちょうどテスした窓でこれをテッド、うまく動作します。私はこれをより明確にするために私の答えを編集しました。違いは、あなたは単一のドットを使用したことに注意してください、それは現在のディレクトリです。上のディレクトリの場合、「..」(2つのドット)を使用できます。 これは珍しいことではありません。あなたがコンソールに入っているときに、 'cd ..'を使って1つのディレクトリを上に行くことができます。 – wisent

+0

ありがとう、それは魅力のように働いた:) @wisent – Sidharth

関連する問題