`

ant 学习之 file

    博客分类:
  • ant
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!-- basedir 是上一层目录 E:\myworkspace\AntSql\ant -->
<project name="TestFileOperation" default="run" basedir="..">
	<property name="src" value="./temp/src"/>
	<property name="dest" value="./temp/dest"/>
	
	<target name="test-mkdir">
		<!-- 创建目录 -->
		<mkdir dir="${src}"/>
		<mkdir dir="${dest}"/>
	</target>
	
	<target name="test-move">
		<!-- 移动单个文件 -->
		<move file="./temp/test0.bak" tofile="./temp/dest/test0.bak"/> 
		
		<!-- 移动单个文件到目录 -->
		<move file="./temp/test1.bak" todir="${dest}"/> 
		
		<!-- 移动目录 -->
		<move todir="${dest}">
			<fileset dir="${src}"/>
		</move>
	</target>
	
	<target name="test-copy" depends="test-mkdir">
		<!-- 复制单个文件 -->
		<copy file="./temp/test0.bak" tofile="./temp/test1.bak"/> 
		
		<!-- 移动单个文件到目录 -->
		<copy file="./temp/test1.bak" todir="${dest}"/> 
		
		<!-- 移动目录 -->
		<copy todir="${dest}">
			<fileset dir="${src}"/>
		</copy>
	</target>
	
	<target name="run" depends="test-mkdir">
		
	</target>
	
	<!-- 测试时,慎用clean,以免把其他文件删除(最好先备份) -->
	<target name="clean">
		<!-- 删除file -->
		<delete file="./temp/test0.bak"/> 
		<!-- 删除dir -->
		<delete dir="${src}"/>
		<delete dir="${dest}">
			<include name="**/*.txt" />
		</delete>
		<!-- 删除temp下所有的备份以及空目录 -->
		<delete includeEmptyDirs="true">
			<fileset dir="./temp" includes="**/*.bak"/>
		</delete>
	</target>
	
</project>
分享到:
评论

相关推荐

    hello-ant 项目 ,学习ant工具的build file. java

    hello-ant 项目 ,学习ant工具的build file. 参照ant的jakarta-ant-1.6alpha的build.xml Copyright (c) 2002 The Neusoft Software Foundation. All rights reserved.

    Ant学习例子

    学习ant打包技术,轻松打包,代码简单清晰,易学易懂!

    ant学习打包代码

    &lt;echo message="ant的xml文件:${ant.file}" /&gt; 当前系统的语言:${user.language}" /&gt; &lt;echo message="ant发现Java虚拟机的版本:${ant.java.version}" /&gt; 项目的绝对路径:${basedir}"/&gt; &lt;/project&gt;

    Ant 项目生成工具

    (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤,然后考察 Ant 的其他一些有用功能,包括文件系统操作和模式匹配。最后编写 一个扩展 Ant 功能的自己的...

    ant使用指南.pdf

    (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤,然后考察 Ant 的其他一些有用功能,包括文件系统操作和模式匹配。最后编写 一个扩展 Ant 功能的自己的...

    Ant权威指南

    继续学习 第二章 安装和配置 发布 安装 配置 第三章 构建文件 为什么用XML? Ant构建块 一个示例工程及构建文件 构建文件执行处理 Ant并非脚本语言 构建文件授权问题 第四章 AntDataType 已定义DataType XML属性约定 ...

    Ant使用指南

    我们将首先查看 Ant 生成文件 (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤,然后考察 Ant 的其他一些有用功能,包括文件系统操作和模式匹配。...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1.8. 总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装...

    AntTestDemo

    在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家。 一、本人测试环境eclipse3.6已自动集成了ant环境, ...

    XP开发模式:第一个最简单的Web Servlet应用演示例子

    该应用的注释非常规范与详细,是学习XP模式开发web应用的非常好的例子!!注意:该例子不针对Java的初学者,虽然我的代码非常规范。如果有问题,欢迎mail联系:arklis@126.com&lt;br&gt;运行环境是Window XP Professional ...

    build.xml详解

    hello-ant 项目 ,学习ant工具的build file. 参照ant的jakarta-ant-1.6alpha的build.xml Copyright (c) 2002 The Neusoft Software Foundation. All rights reserved. =====================================...

    iuhyiuhkjh908u0980

    [转]使用Ant进行项目构建之二 ... 前面已经把ant的基本运行环境搭建好了,在接下来的工作中,将一步一步的开始构建我们的项目。选择项目目录结构:一个项目开始的时候,选择一个合适的项目目录结构,是一件很重要的...

    大名鼎鼎的 java2s 静态网页打包下载

    11. File 12. Generics 13. I18N 14. Swing 15. Swing Event 16. 2D Graphics 17. SWT 18. SWT 2D Graphics 19. Network 20. Database 21. Hibernate 22. JPA 23. JSP 24. JSTL 25. Servlet 26. Web ...

    swing界面设计之JTree

    (十九) 向 Java 应用程序伸出援助之手——用 JavaHelp 2.0 构建下一个 Java 应用程序的帮助系统 115 入门 116 使用 HelpSet 117 HelpSet 数据文件 118 helpset 文件 118 maps 部分 119 view 部分 119 presentation ...

    JSP2.0技术手册pdf(带示例源码).zip

    JavaServer Faces(JSF)技术以及Java Web Services技术的学习 目录 第一章 安装执行环境 1-1 安装 J2SDK 1.4.2 1-2 安装 Tomcat 5.0.16 1-3 安装 JSPBook 站台范例 1-4 安装 Ant 1.6 第二章 Servlet 2.4 简介 2-1...

    解决phantomjs截图失败,phantom.exit位置的问题

    刚刚学习使用phantomjs,根据网上帖子自己手动改了一个延时截图功能,发现延时功能就是不能执行,最后一点点排查出了问题。 看代码: var page = require('webpage').create(), system = require('system'), ...

    structs程序设计从入门到精通word文档

    12.1 Struts中使用&lt;html:file&gt;标签上传文件 15 第13章 Struts Bean标签库 15 13.1 如何获得Servlet上下文的有关内容 15 13.1 如何获得Java资源 15 13.1 如何获得Bean属性 15 13.1 使用Struts Bean标签保存与传输数据...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从...

Global site tag (gtag.js) - Google Analytics