`

Ant <Delete> 如何只删掉文件夹下所有文件和文件夹(转)

    博客分类:
  • j2ee
阅读更多
用fileset 来过滤要删掉的目录和文件

<delete verbose="true" includeemptydirs="true">

            <fileset dir="${buildDir}">

                <include name="**/*"/>

            </fileset>

        </delete>

注:includeemptydirs 的意思是就算文件夹是空的,也同样删除。

这样就会避免使用像

<delete dir="build">

        </delete>

这样就会把build文件夹以及下面的所有子目录一起删掉。很多时候父目录是没有必要每次都删了重建的,只要清空这个文件夹就好了。
分享到:
评论

相关推荐

    ANT的常用标签练习

    6. **`&lt;delete&gt;`**:删除文件或目录,通常用于清理构建过程产生的临时文件。 7. **`&lt;copy&gt;`**:复制文件或目录,常用于将源代码复制到目标目录。 8. **`&lt;move&gt;`**:移动文件或目录,例如在编译后重命名或移动生成...

    apache-ant-1.8.1

    3. **任务引用**:Ant提供了许多内置任务,如`&lt;javac&gt;`用于编译Java源码,`&lt;jar&gt;`用于打包JAR文件,`&lt;copy&gt;`用于复制文件或目录,`&lt;delete&gt;`用于删除文件或目录,`&lt;mkdir&gt;`用于创建目录等。这些任务可以通过在`build...

    JAVA ANT 自动备份程序

    6. `&lt;delete&gt;`:删除不需要的文件或目录。 7. `&lt;condition&gt;`:条件判断,用于决定何时执行特定任务。 8. `&lt;exec&gt;`:执行外部命令,如Linux的cron job或Windows的任务计划程序。 为了实现增量备份,ANT可能使用了...

    ant 学习实例初学者福音

    5. `&lt;delete&gt;`任务:删除文件或目录。 五、Ant与Maven的对比 虽然Maven后来成为更流行的选择,但Ant仍然有其独特优势,如更灵活的构建配置和不依赖于中央仓库。 六、实战学习 在"新建文件夹"中,你可能找到了Ant的...

    Ant使用指南-Ant入门手册

    除了基本的构建任务外,Ant 还提供了一系列用于文件系统操作的任务,如复制文件、删除文件夹等。 ##### 4.1 使用 `&lt;copy&gt;` 任务 ```xml &lt;target name="copy-file"&gt; &lt;copy file="source.txt" tofile="dest.txt"/&gt; ...

    Ant的配置及使用实例

    - **文件集元素**(`&lt;fileset&gt;`):用于指定要操作的一组文件,可以结合`&lt;include&gt;`和`&lt;exclude&gt;`元素来过滤文件。 #### 三、示例分析 下面对给定的XML构建文件进行详细解析: 1. **基础结构**: ```xml ...

    ant初学者入门级教程

    5. `&lt;mkdir&gt;`、`&lt;javac&gt;`、`&lt;jar&gt;`、`&lt;java&gt;`和`&lt;delete&gt;`是Ant的任务标签,分别用于创建目录、编译Java源代码、创建JAR文件、运行Java程序和删除文件或目录。 6. `&lt;rerun&gt;`目标展示了如何在一个目标中调用其他目标...

    ant使用指南

    1. **文件系统操作**:Ant提供了丰富的文件处理任务,如复制文件(`&lt;copy&gt;`), 删除文件(`&lt;delete&gt;`), 创建目录(`&lt;mkdir&gt;`)等。 - 示例:复制文件夹。 ```xml &lt;target name="copy-files"&gt; &lt;copy todir="output"&gt; ...

    ant1.9资源

    删除某个文件:&lt;delete file="photo/amigo.jpg"/&gt; Eg2. 删除某个目录:&lt;delete dir="photo"/&gt; Eg3. 删除所有的备份目录或空目录: &lt;delete includeEmptyDirs="true"&gt; &lt;fileset dir="." includes="**/*.bak"/&gt;...

    ant标签讲解

    ### Ant标签详解 ...例如,在部署Web应用程序时,经常使用的标签有`&lt;delete&gt;`、`&lt;mkdir&gt;`、`&lt;copy&gt;`、`&lt;jar&gt;`、`&lt;target&gt;`和`&lt;project&gt;`。通过这些标签的组合使用,可以实现Web应用程序的自动化构建与部署。

    使用ant打war包

    通过`&lt;path&gt;`元素定义了一个类路径,包含了源代码目录和第三方库文件夹下的所有`.jar`文件。 ##### 4. 清理操作 ```xml &lt;target name="clean"&gt; &lt;delete dir="build"/&gt; &lt;/target&gt; ``` `clean`目标用于删除`build`...

    ant打zip包简单demo

    在这个例子中,`create-zip`目标创建了一个ZIP包,名为`ZipTest.zip`,并将`build.dir/classes`(编译后的Java类文件)和`resources`目录下的所有文件包含进去。`fileset`元素用来指定要添加到ZIP包的文件或目录。 ...

    ANT 基础学习小结

    - 示例:删除当前目录下的所有 `.txt` 文件:`&lt;delete&gt;&lt;fileset dir=".\a"&gt;&lt;include name="*.txt"/&gt;&lt;/fileset&gt;&lt;/delete&gt;`。 ##### 3.2 文件复制 - **copy**: 复制文件或文件夹。 - 示例:将 `a.txt` 文件复制为 ...

    jocky 混肴编译rar包(ant和插件俩个版本)

    19 &lt;echo message="${ant.project.name}: ${ant.file}"&gt;&lt;/echo&gt; 20 &lt;jocky enable="true"&gt;&lt;/jocky&gt; 21 &lt;javac destdir="${jocky.output.dir}/bin" target="${target}"&gt; 22 &lt;src path="src"&gt;&lt;/src&gt; 23 &lt;classpath ...

    java 混淆工具,不可逆 jocky 也许是最好的了

    &lt;echo message="${ant.project.name}: ${ant.file}"&gt;&lt;/echo&gt; &lt;jocky enable="true"&gt;&lt;/jocky&gt; &lt;javac destdir="${jocky.output.dir}/bin" target="${target}"&gt; &lt;src path="src"&gt;&lt;/src&gt; &lt;classpath refid="project....

    joc eclipse plugin

    &lt;echo message=\"${ant.project.name}: ${ant.file}\"&gt;&lt;/echo&gt; &lt;jocky enable=\"true\"&gt;&lt;/jocky&gt; &lt;javac destdir=\"${jocky.output.dir}/bin\" target=\"${target}\"&gt; &lt;src path=\"src\"&gt;&lt;/src&gt; &lt;classpath ...

    ant教程ant教程ant教程ant教程

    4. **文件集(Fileset)**:文件集用于定义一组文件,可以是特定目录下的所有文件,或者满足特定条件(如扩展名)的文件。在Ant中,`&lt;fileset&gt;`元素用于定义这些集合,并在任务中引用。 5. **依赖(Dependency)**...

    Ant简介-----关于ant使用的简单教程

    - delete任务:删除文件或目录,如`&lt;delete dir="temp/src"` 删除名为"temp/src"的目录。 - javac任务:用于编译Java源代码,可以设置源代码目录(srcdir)、目标目录(destdir)、是否开启调试信息(debug)等...

    Java实现zp大文件解压、合并、复制、删除(30万文件大约2个小时)

    DELETE_PATH:配置程序运行结束后欲删除文件的路径,如想删除多个文件夹下的文件,路径之间用逗号隔开,勿加空格,比如:E:\test\rootfile,E:\test\unZip; 4. 注意事项: 本解压合并程序处理文件的逻辑如下: ...

    ant build.xml范例

    9. **antTest**文件夹可能包含的是与Ant构建相关的测试文件,如源代码、配置文件或其他资源,这些文件在构建过程中会被Ant脚本引用。 总的来说,Ant通过build.xml文件提供了灵活且强大的项目构建能力,使得Java开发...

Global site tag (gtag.js) - Google Analytics