我在一个文件夹中有几个.xml文件.我想循环每个.xml文件.它变得很好.我想只使用没有完整路径的.xml文件名.我怎样才能做到这一点.
我使用下面的代码来获取文件名.
<target name="createApplicationDAA">
<for param="program">
<path>
<fileset dir="${soaProjectName}/Composites" includes="**/*.xml"/>
</path>
<sequential>
<propertyregex override="yes" property="file" input="@{program}" regexp=".*/([^\.]*)\.xml" replace="\1"/>
<echo>@{program}</echo>
</sequential>
</for>
</target>
Run Code Online (Sandbox Code Playgroud)
文件夹名称为C:/ abc/bcd/cde first.xml,second.xml,third.xml,fourth.xml是cde文件夹中的.xml文件.当我执行上面的代码时,它正在获得像C:/abc/bcd/cde/first.xml ..etc这样的完整路径.我想首先获取first.xml,第二个获取second.xml.请帮助我实现只有文件名.