小编Thi*_*iru的帖子

ant - 只需要获取没有扩展名和整个路径的文件名

我在一个文件夹中有几个.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.请帮助我实现只有文件名.

ant ant-contrib

5
推荐指数
1
解决办法
7048
查看次数

标签 统计

ant ×1

ant-contrib ×1