gpt4 book ai didi

ant - 如何仅在 Ant 中列出一级子目录?

转载 作者:行者123 更新时间:2023-12-02 10:29:48 28 4
gpt4 key购买 nike

使用 Ant,如何仅从第一级列出子文件夹,而不是沿着目录树向下列出?

假设我有:

dir1
-- dir21
----dir211
-- dir22

<dirset dir="dir1"/>

将列出所有目录,包括dir211。我怎样才能避免这种情况?

最佳答案

像这样使用dirset:

<dirset dir="dir" includes="*"/>


<dirset dir="dir1">
<include name="*"/>
</dirset>

评论后编辑

包含属性嵌套包含名称应该是等效的,这里有一些
在我的 Windows 机器上运行的代码片段,给定 C:\foo\bar :

<project>
<echo>
${ant.version}
${java.version}
${os.name}
</echo>
<dirset dir="c:/foo" includes="*" id="foobar" />

<echo>${toString:foobar}</echo>


<dirset dir="c:/foo" id="foobaz">
<include name="*" />
</dirset>

<echo>${toString:foobaz}</echo>
</project>

输出:

Buildfile: C:\rosebud\AntTest\tryme.xml
[echo] Apache Ant(TM) version 1.8.2 compiled on December 20 2010
[echo] 1.7.0_02
[echo] Windows 7
[echo]
[echo] bar
[echo] bar
BUILD SUCCESSFUL

关于ant - 如何仅在 Ant 中列出一级子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9357571/

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