ANT:用逗号分隔文件夹列表

时间:2012-10-17 10:25:04

标签: list ant directory

我有一个包含大量模块的目录。

看起来像:

C: 

|--Project 

      |----files

            |----Modul1
                    |----FoldersinModuls
            |----Modul2
                    |----FoldersinModuls
            |----Modul3
                    |----FoldersinModuls
            |----Modul4
                    |----FoldersinModuls

我需要一个这样的列表: Modul1,Modul2,Modul3,Modul4

但我唯一得到的是:C:\Project\files\Modul1,C:\Project\files\Modul2,C:\Project\files\Modul3,C:\Project\files\Modul4

<dirset id="list.moduls" dir="${basedir}" includes="*" excludes=".folder">
</dirset>
<pathconvert pathsep="," property="list.of.moduls" refid="list.moduls">
<mapper type="identity"/> 
</pathconvert>  
<echo message="${list.of.moduls}"/>

1 个答案:

答案 0 :(得分:0)

@Jayan我通过评论回答,因为我不得不离开我的工作场所。

我终于用这个答案解决了它:

Replacing characters in Ant property

  

答案 - &gt;如果您想要一个使用Ant内置插件的解决方案   只考虑一下:

这是我发现的唯一方法。直接生成/替换(如我所想)是不可能的。

相关问题