1 回答

TA贡献1835条经验 获得超7个赞
为“for 循环”添加库
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="lib/ant-contrib-1.0b3.jar" />
</classpath>
</taskdef>
通过迭代下载中的所有文件进行更新
<target name="update" depends="download" description="moves downloded dat files to projects dest">
<for param="file" delimiter=";">
<path>
<fileset dir="${downloads}" includes="*.dat" casesensitive="false" />
</path>
<sequential>
<echo>file: @{file}</echo>
<basename file="@{file}" property="filename" />
<!--echo>filename: ${filename}</echo-->
<propertyregex property="uniq" input="${filename}" regexp="^[^.]*(?=_)" select="\0" casesensitive="false" />
<echo>uniq: ${uniq}</echo>
<delete dir="${dest}" includes="${uniq}*" />
<copy file="@{file}" tofile="${dest}/${filename}" />
<var name="uniq" unset="true" />
<var name="filename" unset="true" />
</sequential>
</for>
</target>
添加回答
举报