フォルダにいくつかの .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 の場合は first.xml のみ、second.xml の場合は second のみを取得します。ファイル名のみを達成するのを手伝ってください。