<filelist>
アリの最初の要素と<echo>
そのファイル名だけを文字列として取得するにはどうすればよいですか?
質問する
1538 次
2 に答える
1
これは、外部タスクを必要としないソリューションです
<project name="demo" default="run">
<path id="files.path">
<first>
<filelist dir="dir1" files="foo.jar,file1.jar,file2.jar"/>
</first>
</path>
<target name="run">
<pathconvert property="path.output" refid="files.path"/>
<echo message="Output: ${path.output}"/>
</target>
</project>
于 2012-04-10T17:44:15.317 に答える
0
ant-contribが必要です。コードで使用されているトリックは、一度設定するとプロパティを変更できないという事実です。
<for param="file">
<path>
<filelist
id="docfiles"
dir="toto"
files="foo.xml
bar.xml"/>
</path>
<sequential>
<basename property="package" file="@{file}"/>
</sequential>
</for>
<echo>${package}</echo>
編集:別の解決策は、 Antelope
の break タスクを使用することです
于 2012-04-10T16:34:16.483 に答える