我有一些文件:
dir/foo.txt
dir/bar.txt
dir/foobar.txt
在 Antapply
任务中,我想将文件列表作为参数传递:
<target name="atask">
<apply executable="${cmd}" parallel="false" verbose="true">
<arg value="-in"/>
<srcfile/>
<arg value="dir/foo.txt"/>
<arg value="dir/bar.txt"/>
<arg value="dir/foobar.txt"/>
<fileset dir="${list.dir}" includes="*.list"/>
</apply>
</target>
这很好用,但是如果我想使用文件集动态选择文件列表怎么办:
<fileset dir="dir" includes="*.txt"/>
如何将此文件集转换为arg
元素 - 每个文件一个?就像是:
<arg>
<fileset dir="dir" includes="*.txt"/>
</arg>
代替
<arg value="dir/foo.txt"/>
<arg value="dir/bar.txt"/>
<arg value="dir/foobar.txt"/>
(此示例不起作用,因为arg不支持fileset)