不能删除并显示一组文件



我想删除一堆文件后,一定的模式。我成功地做到了这一点,但我还想显示被删除的文件。我所有嵌套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>

相关内容

  • 没有找到相关文章

最新更新