ant排除目录集中的目录

ant排除目录集中的目录,ant,ant-contrib,Ant,Ant Contrib,我正在根目录下的所有目录上运行foreach循环 我想排除所有名为“src”和“bin”的目录 如何从结果中排除这些目录 根目录中有多个子目录,子目录也可以包含子目录。我想浏览根目录下的所有目录,除了上面有名称的目录 我尝试过以下方法,但均无效: <path> <dirset dir="../Apps/"> <exclude name="*src*,*bin*"/>

我正在根目录下的所有目录上运行
foreach
循环

我想排除所有名为“src”和“bin”的目录

如何从结果中排除这些目录

根目录中有多个子目录,子目录也可以包含子目录。我想浏览根目录下的所有目录,除了上面有名称的目录

我尝试过以下方法,但均无效:

        <path>
            <dirset dir="../Apps/">
                <exclude name="*src*,*bin*"/>
            </dirset>
        </path>





这似乎按预期工作(Ant 1.8.2和Ant contrib 1.0b3):


${folder}

我尝试此选项的时间太早,但使用的是CSV。为什么CSV不起作用?文件中说,使用CSV或空格分隔阀门应该是可行的。谢谢,这可以分为不同的标签。
        <path>
            <dirset dir="../Apps/">
                <exclude name="**/src*,**/bin*"/>
            </dirset>
        </path>
        <path>
            <dirset dir="../Apps/">
                <exclude name="**/src/**,**/bin/**"/>
            </dirset>
        </path>
<target name="test">
    <foreach target="echo-folder-name" param="folder">
        <path>
            <dirset dir="../Apps/">
                <exclude name="**/bin/**" />
                <exclude name="**/src/**" />
            </dirset>
        </path>
    </foreach>
</target>

<target name="echo-folder-name">
    <echo>${folder}</echo>
</target>