我正在尝试在当前目录下创建以逗号分隔的文件或目录列表.例如,假设我有以下文件夹结构:
Root -- Directory1 -- Directory2 ...
我想生成一个包含"Directory1,Directory2"的变量或属性.我尝试迭代(使用ant-contrib"for"任务)而不是a <dirset dir="." includes="*">,但这会生成绝对路径; 然后我使用"basename"任务提取文件名,但这又生成了一个输出属性.由于属性是不可变的,我在实践中得到的是"Directory1,Directory1,......"
有没有更好的方法来做到这一点,还是我必须编写Java扩展来为我做这个?
Jör*_*ann 10
该pathconvert任务可用于使用任意分隔符格式化dirset:
<dirset id="dirs" dir="." includes="*"/>
<pathconvert dirsep="/" pathsep="," property="dirs" refid="dirs"/>
<echo message="${dirs}"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7028 次 |
| 最近记录: |