如何从使用蚂蚁的目录中获取所有文件名
问题描述:
使用ant我想从目录中获取所有文件名,并创建一个值为逗号分隔文件名的属性。例如:如果我们在一个目录中有3个文件(即1.txt,2.txt,3.txt),那么我们必须创建一个属性&它的值应该是1.txt,2.txt,3。文本。如何从使用蚂蚁的目录中获取所有文件名
感谢, 曼苏尔MD。
答
首先,你需要创建一个文件的路径:
<path>
<fileset dir="${dir.name}">
<include name="*"/>
</fileset>
</path>
这可以用一个<pathconvert>
任务相结合:
<pathconvert pathsep=","
property="my.files">
<path>
<fileset dir="${dir.name}">
<include name="*"/>
</fileset>
</path>
</pathconvert>
${my.files}
将包含逗号的财产分隔的文件列表。
如果你愿意,你可以在两个步骤做到这一点:
<path id="mypath">
<fileset dir="${dir.name}">
<include name="*"/>
</fileset>
</path>
<pathconvert pathsep=","
property="my.files"
refid="mypath"/>
字“O警告:它还将包含对这些文件的完整路径。
你最终的目标是什么?你想用这个属性做什么? –