根据dirset中的目录列表创建文件集

时间:2011-11-10 16:06:19

标签: file ant directory

如何在Ant中创建一个文件集,其中包含我在dirset中的许多目录中存在的所有文件?看起来好像fileset只能将一个目录作为输入,而不是一组目录。

任何输入都将不胜感激!谢谢!

2 个答案:

答案 0 :(得分:0)

files resource collection“等同于没有基目录的文件集”。也许您可以使用此类型来满足您的要求。

答案 1 :(得分:0)

我可以使用Ant 1.9.4中提供的MultiRootFileSet来组合dirsets和filesets。下面的代码使用dirset中找到的目录查找以“.xml”结尾的所有文件。

<dirset id="mydirset" dir="rootDirectory" />

<!-- combine all the directories in the dirset using a comma separator -->
<pathconvert pathsep="," property="dirs" refid="mydirset"/>

<multirootfileset basedirs="${dirs}" type="files">
    <include name="**/*.xml" />
</multirootfileset>