我在Windows文件夹中只有一组文本文件。
我想将这些文件名显示为用户的下拉列表。
我尝试使用文件集和文件列表,但我没有获得所需的输出。
我已经使用过这条代码
<target name="all">
<fileset id="myfileset" dir="C:\Users\MYSELF\Desktop\FOLDERNAME\test">
<include name="*" />
</fileset>
<property name="files" refid="myfileset" />
<input validargs="${files}" message="Select file Name"></input>
</target>
__________-
此代码生成的输出如下
FILE1.txt; FILE2.txt;输入标记中的FILE3.txt ...
如何像这样输出
FILE1.txt
FILE2.txt
FILE3.txt
答案 0 :(得分:1)
将pathconvert task与java属性${line.separator}
一起使用,每行显示一个文件:
<fileset id="myfileset" dir="...">
<include name="*" />
</fileset>
<pathconvert property="foo" refid="myfileset" pathsep="${line.separator}"/>
<input validargs="${foo}" message="Select file Name"></input>