那里有蚂蚁大师。我有一个类似的文件夹结构:
parent/
ABC/
build.xml
folder_X/
file.bxc
XYZ/
folder_Y/
file.tcl
folder_X/
file.bxc
我希望“ XYZ / folder_X”中所有扩展名为“ .bxc”的文件不在 “ ABC / folder_X”。
因此,为了在ant脚本中执行该操作。我指的是:https://ant.apache.org/manual/Types/selectors.html#presentselect
<copy todir="${dist}/tmp">
<fileset dir="../XYZ" includes="folder_Y/*.tcl"/>
<fileset dir="../XYZ" includes="folder_X/*.bxc" >
<present present="srconly" targetdir="folder_X"/>
</fileset>
</copy>
我之所以决定这样的目录路径,是因为我的build.xml位于文件夹ABC中。
但是,这不起作用,最终结果是将.bxc文件从XYZ复制到$ {dist} / tmp而不是从ABC复制。
因此,简而言之,我看到了XYZ中存在的文件'file.bxc'的副本 而不是$ {dist} / tmp中ABC中的那个。