gpt4 book ai didi

ant - 如何删除目录中从另一个目录复制的文件?

转载 作者:行者123 更新时间:2023-12-04 18:14:48 25 4
gpt4 key购买 nike

我有两个目录,例如A和B。A有几个文件:a1,a2,a3。 B也有几个文件:b1,b2。
首先,我使用以下ant任务将所有文件从B复制到A。

<copy todir="A" verbose="true">
<fileset dir="B" includes="*"/>
</copy>

然后我要撤消步骤,即删除从B复制的A中的文件,即b1和b2。我如何实现目标?

注意:示例中的文件名仅用于帮助我们理解问题。我不知道两个目录中的确切文件名。

最佳答案

您应该使用选择器来填充要删除的那些文件的FileSet。尝试Present Selector。这是补充您的示例的目标:

<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>

关于ant - 如何删除目录中从另一个目录复制的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com