我正试图使用ant将修改后的文件从eclipse包资源管理器复制到我的本地机器上,在复制过程中,我想用绝对路径列出.txt文件中所有复制的文件。
<copy todir="F:PartnerFoldersExammodify" verbose="yes" failonerror="false">
<fileset dir="C:UsersnikworkspaceExamsrc">
<modified update="true"
seldirs="true"
cache="propertyfile"
algorithm="digest"
comparator="equal">
<param name="cache.cachefile" value="cache.properties"/>
<param name="algorithm.algorithm" value="MD5"/>
</modified>
</fileset>
</copy>
将文件集包装到<path id=".."> ... </path>
中,并使用pathconvert和echo将其打印到文件中,例如:
<copy todir="F:PartnerFoldersExammodify" verbose="yes" failonerror="false">
<path id="foobar">
<fileset dir="C:UsersnikworkspaceExamsrc">
<modified update="true" seldirs="true" cache="propertyfile" algorithm="digest" comparator="equal">
<param name="cache.cachefile" value="cache.properties" />
<param name="algorithm.algorithm" value="MD5" />
</modified>
</fileset>
</path>
</copy>
<!-- use linefeed as separator -->
<pathconvert refid="foobar" property="foo" pathsep="${line.separator}" />
<!-- echoing to stdout .. -->
<echo>${foo}</echo>
<!-- .. or some file -->
<echo file="C:/whatever/log.txt">${foo}</echo>