在Ant中,您可以使用以下脚本:
<first id="first">
<fileset dir="dir.zips" includes="**/a.zip" />
</first>
<echo message="${toString:first}" />
从文件列表中获取第一个文件。
在NAnt中是否有相同的替代方案。 <First>
在NAnt中不是有效的任务。
答案 0 :(得分:0)
我找到了一个替代品,虽然效率不高
<property name="iter" value="0" overwrite="true"/>
<property name="first" value="" overwrite="true"/>
<foreach item="file" property="filename" in"src\build">
<do>
<if test="${iter == '0'}">
<property name="first" value="${filename}" overwrite="true"/>
</if>
<do>
<property name = "iter" value="${int::parse(iter) + 1}"/>
</foreach>
由于循环在第一次迭代后不会中断,我决定创建一个自定义任务。