Ant删除并显示文件集

时间:2014-08-11 09:45:45

标签: ant

我试图在某种模式后删除一堆文件。我在这方面很成功,但我还要显示删除的文件。我尝试嵌套回应的所有尝试都是使用弃用消息或不支持。

是我的简单代码:

<target name="foo">
  <delete>
     <fileset dir="my_path">
        <filename regex="\w+(\.log|_log\.txt)"/>
        <echo message="%filename" />
     </fileset>
  </delete> 

</target>

那里的回声遇到错误:文件集不支持嵌套&#34; echo&#34;元件。

1 个答案:

答案 0 :(得分:1)

delete task有一个详细的标记。

实施例

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>