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

Posted

技术标签:

【中文标题】根据目录集中的目录列表创建文件集【英文标题】:Creating fileset based on list of directories in a dirset 【发布时间】:2011-12-26 07:38:47 【问题描述】:

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

任何意见将不胜感激!谢谢!

【问题讨论】:

我也有同样的问题... 【参考方案1】:

我能够通过使用 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>

【讨论】:

【参考方案2】:

files resource collection 是“相当于没有基目录的文件集”。也许您可以使用这种类型来满足您的要求。

【讨论】:

以上是关于根据目录集中的目录列表创建文件集的主要内容,如果未能解决你的问题,请参考以下文章

如何根据项目中的实际twig文件创建数据列表

Python:如何根据给定文件夹的内容创建名称列表?

ArcGIS Pro风暴ArcGIS Pro 2.5质量检查:拓扑创建与编辑案例教程

ArcGIS Pro风暴ArcGIS Pro 2.5质量检查:拓扑创建与编辑案例教程

Linux指令集

iOS从资产目录创建文件名列表