如何检查一个目录中的文件是否存在于另一个目录中?

时间:2011-12-19 15:24:18

标签: ant

我正在寻找让Ant检查目标目录的方法,以确定源目录定义的列表/集中是否存在文件。

Ant目标只需确定源目录中的文件当前是否也存在于目标目录中。无需复制/移动/删除。

可以在Ant中完成吗?

1 个答案:

答案 0 :(得分:1)

看一下Ant resource collection set operators。例如:

<fileset id="source" dir="source_dir" />
<fileset id="target" dir="target_dir" />

<difference id="difference">
    <resources refid="source"/>
    <resources refid="target"/>
</difference>

<echo message="${toString:difference}" />

如果您只对目录感兴趣,可以使用dirset