【发布时间】:2011-12-26 07:38:47
【问题描述】:
如何在 Ant 中创建一个文件集,其中包含我在 dirset 中的多个目录中存在的所有文件?似乎文件集只能将一个目录作为输入,而不是一组目录。
任何意见将不胜感激!谢谢!
【问题讨论】:
-
我也有同样的问题...
如何在 Ant 中创建一个文件集,其中包含我在 dirset 中的多个目录中存在的所有文件?似乎文件集只能将一个目录作为输入,而不是一组目录。
任何意见将不胜感激!谢谢!
【问题讨论】:
我能够通过使用 Ant 1.9.4 中提供的 MultiRootFileSet 来组合目录集和文件集。下面的代码使用 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>
【讨论】:
files resource collection 是“相当于没有基目录的文件集”。也许您可以使用这种类型来满足您的要求。
【讨论】: