我在一个文件夹中有几个 .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>
文件夹名称是 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 的第二个。请帮我实现只有文件名。