我想删除一堆文件后,一定的模式。我成功地做到了这一点,但我还想显示被删除的文件。我所有嵌套echo的尝试都遇到了一个不支持的消息或一个不支持的。
是我的简单代码:
<target name="foo">
<delete>
<fileset dir="my_path">
<filename regex="w+(.log|_log.txt)"/>
<echo message="%filename" />
</fileset>
</delete>
</target>
fileset不支持嵌套的"echo"元素删除任务有一个详细标志。
<标题> 例子build:
[delete] Deleting /../build/file1.txt
[delete] Deleting /../build/file2.txt
[delete] Deleting /../build/file3.txt
build . xml
<project name="demo" default="build">
<target name="build">
<mkdir dir="build"/>
<echo file="build/file1.txt" message="hello world"/>
<echo file="build/file2.txt" message="hello world"/>
<echo file="build/file3.txt" message="hello world"/>
<delete verbose="true">
<fileset dir="build" includes="*.txt"/>
</delete>
</target>
</project>
标题>