我试图在某种模式后删除一堆文件。我在这方面很成功,但我还要显示删除的文件。我尝试嵌套回应的所有尝试都是使用弃用消息或不支持。
是我的简单代码:
<target name="foo">
<delete>
<fileset dir="my_path">
<filename regex="\w+(\.log|_log\.txt)"/>
<echo message="%filename" />
</fileset>
</delete>
</target>
那里的回声遇到错误:文件集不支持嵌套&#34; echo&#34;元件。
答案 0 :(得分:1)
delete task有一个详细的标记。
build:
[delete] Deleting /../build/file1.txt
[delete] Deleting /../build/file2.txt
[delete] Deleting /../build/file3.txt
<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>