`

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>
分享到:
评论

相关推荐

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    《Ant学习笔记:详解Ant执行命令参数与系统属性》 Ant,作为一个基于Java的构建工具,因其跨平台性以及XML格式的构建脚本而被广泛应用于自动化构建过程,如编译、打包、测试等。本篇文章将深入探讨Ant执行命令的...

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

    ### Hello-Ant项目详解与Ant工具的Build File学习 #### 一、项目概述 Hello-Ant项目是一个专门用于学习Ant工具及其构建文件(build file)的示例项目。本项目主要目的是帮助开发者熟悉如何使用Ant来自动化Java项目的...

    Ant学习例子

    在“Ant学习例子”中,我们将探讨如何使用Ant进行Java应用的打包操作。打包是软件开发过程中的一个重要环节,它将源代码编译后的类文件以及其他资源文件整合成一个或多个可分发的格式,例如JAR或WAR文件。通过Ant,...

    Ant权威指南(ant 学习)

    《Ant权威指南》是一本深度解析Apache Ant...通过学习《Ant权威指南》,开发者可以全面掌握Ant的使用,提升构建效率,确保项目的稳定和可维护性。无论你是初学者还是经验丰富的开发者,这本书都将为你提供宝贵的指导。

    Ant 1.9.1 学习笔记

    Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ### Ant的下载和安装 要使用Ant,首先需要下载并安装。在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_...

    ant 学习与总结

    ### Apache Ant 学习与总结 #### 一、Ant 是什么? Apache Ant 是一款基于 Java 的构建工具,用于将源代码和其他输入文件转换为可执行文件或安装包等形式。随着软件项目的复杂度增加,确保每次构建都能使用相同的...

    打包工具 Ant 学习指南

    《Ant构建工具学习指南》 Ant,全称为Apache Ant,是Apache软件基金会开发的一个开源项目,主要用于Java应用程序的构建过程。作为一个基于Java的build工具,Ant以其灵活性、可移植性和强大的功能,在Java开发者中广...

    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学习指南 ANT是一个基于Java的自动化脚本引擎

    Ant的强大之处在于其插件系统,允许扩展以支持更多的任务和功能。通过引入额外的Ant任务库,你可以调用各种工具,如数据库管理工具、版本控制系统,甚至执行复杂的自动化流程。 总的来说,Ant是一个强大的自动化...

    Eclipse 中ant学习资料

    以下是对Eclipse中Ant学习资料的详细解读: 一、Ant简介 Ant是Apache软件基金会的一个开源项目,它在Java开发环境中被广泛使用。Ant的核心概念是任务(Task),这些任务可以是简单的系统命令,也可以是复杂的构建...

    超强ant学习资料

    1. **构建文件(Build File)**:Ant的核心是XML格式的build.xml文件,其中包含了构建过程的指令和目标。每个目标都是一个或多个任务的集合,这些任务按顺序执行。 2. **任务(Task)**:Ant通过一系列的任务来完成...

    ant个人学习笔记和简单示例

    Ant的核心概念是构建文件(build file),通常命名为“build.xml”,它使用XML格式来定义构建任务。在这些笔记和示例中,你可能会看到如何编写build.xml文件,包括定义目标(target)和任务(task)。每个目标代表一...

    Ant基本应用教程学习

    - XML构建文件:Ant使用纯XML编写的脚本文件(通常是build.xml),这使得Ant易于学习和扩展。 - 可扩展性:Ant拥有丰富的内置任务和类型,同时支持开发者自定义任务,以满足特定构建需求。 - 预定义任务和类型:Ant...

    Ant应用开发指南(学习ant的必备资料)

    《Ant应用开发指南》是IT领域...总之,《Ant应用开发指南》作为一份详实的学习资料,不仅系统地介绍了Ant的功能体系,还提供了丰富的实践案例与高级技巧,对于希望精通Ant构建工具的开发者来说,无疑是一份宝贵的财富。

    Ant 学习资料大全--详细说明Ant

    压缩包中的"Ant学习 资料"可能包括Ant的教程文档、示例脚本、常见问题解答、最佳实践指南等。通过深入阅读和实践这些资料,你可以逐步熟悉Ant的语法,理解其工作原理,并学会如何编写高效的构建文件。对于Java开发者...

    ant学习.pdf

    ### ant学习.pdf 知识点解析 #### 一、Ant简介与优势 1. **Ant定义**:Ant是一种用于构建Java项目的开源自动化构建工具。它使用XML格式的配置文件(通常为`build.xml`)来定义项目构建过程中的任务序列。 2. **...

    ant学习资料大全。Ant是一种基于Java的Build工具。

    Ant,全名Apache Ant,是Java社区中广泛使用的构建工具,它的主要作用是自动化Java项目的构建过程,包括编译源代码、打包、测试...Ant的灵活性使得它可以适应各种复杂的项目需求,是Java开发过程中不可或缺的工具之一。

    ant文档集合(自己学习ant时的资料)

    这个压缩包文件集合提供了一系列关于Ant的学习资料,对于初学者来说是非常宝贵的资源。以下将详细阐述Ant的相关知识点。 1. **Ant简介** Ant是一个基于Java的构建工具,它的设计目标是简化Java项目构建过程,通过...

    ant构件示例说明

    我们将分析`buildHibernate.xml`和`build.xml`文件的结构和内容,理解它们如何指导Ant执行各种构建任务,并学习如何通过Ant实现源码的编译、测试、打包和部署,以及与Hibernate的集成。这将有助于提升开发者在Java...

Global site tag (gtag.js) - Google Analytics