我有两个目录,比如A和B.A有几个文件:a1,a2,a3.B还有几个文件:b1,b2.首先,我使用以下ant任务将所有文件从B复制到A.
<copy todir="A" verbose="true">
<fileset dir="B" includes="*"/>
</copy>
Run Code Online (Sandbox Code Playgroud)
然后我想撤消这些步骤,即删除A中从B复制的文件,即b1和b2.我怎样才能实现这些目标?
注意:示例中的文件名仅用于我们理解问题.我不知道两个目录中的确切文件名.
您应该使用选择器来填充要删除的文件的FileSet.尝试当前选择器.这是一个补充你的例子的目标:
<target name="copy" >
<copy todir="A" verbose="true">
<fileset dir="B" includes="*"/>
</copy>
</target>
<target name="uncopy" >
<delete verbose="true">
<fileset dir="A" >
<present present="both" targetdir="B"/>
</fileset>
</delete>
</target>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1612 次 |
| 最近记录: |