Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
            页面加载耗时 0.00 毫秒·物理内存 162.8MB ·虚拟内存 1438.3MB
        
        欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
        
        
        此任务用于删除单个文件,目录或子目录。我们还可以通过指定文件集来删除文件集。默认情况下,它不会删除空目录,我们需要使用includeEmptyDirs属性来删除该目录。
它具有下表中列出的各种属性。
| 属性 | 说明 | 必填 | 
| file | 要删除的文件 | 资源(文件,目录) | 
| dir | 要删除的目录。 | |
| verbose | 是否显示每个已删除文件的名称。 | 否 | 
| quiet | 如果资源不存在,则不会显示任何消息。 | 否 | 
| failonerror | 在无法删除资源时显示错误。 | 否 | 
| includeemptydirs | 也删除空目录。 | 否 | 
| includes | 要删除的文件列表。 | 否 | 
| includesfile | 包括要删除的文件。 | 否 | 
| excludes | 排除要删除的文件。 | 否 | 
| excludesfile | 排除删除文件。 | 否 | 
| defaultexcludes | 设置默认排除。 | 否 | 
| deleteonexit | 在退出时删除。 | 否 | 
| removeNotFollowedSymlinks | 是否应删除符号链接(而不是它们链接到的文件/目录)。 | 否 | 
| performGCOnFailedDelete | 如果Ant无法删除文件或目录,它将重试一次操作。 | 否 | 
让我们看一个示例来了解删除任务的功能。
删除文件
<project name="delete-project example" default="del">
  <target name="del">
    <delete file="/a/abc.java"/>
  </target>
</project>
删除目录
<project name="delete-project example" default="del">
  <target name="del">
    <delete dir="lib"/>
  </target>
</project>
从当前目录和子目录中删除所有。 java 文件。
<project name="delete-project example" default="del">
  <target name="del">
    <delete>
      <fileset dir="." includes="**/*.java"/>
    </delete>
  </target>
</project>
删除生成的所有文件和子目录,甚至删除自身。
<project name="delete-project example" default="del">
  <target name="del">
    <delete includeEmptyDirs="true">
        <fileset dir="build"/>
    </delete>
  </target>
</project>
                        
                        
            
            
            Ant EAR是JAR任务的扩展,对文件有不同的处理方式。 EAR是指企业应用程序存档,用于存档企业应用程序。该任务的属性在下面给出。 Apache Ant EAR任务属性属性说明必填destfile要 ...