当前位置: 首页 > antJava工具 > 一点一点学Ant之文件命令

一点一点学Ant之文件命令

这里主要介绍一些常用的ant标签。
这里主要包括porperties,copyfile,copydir,delete,move,rename,touch,sql标签。
以下请看示例

 XML |  复制 |? 
01
02
<?xml version="1.0" encoding="UTF-8"?>
03
<project name="AntTest" default="other" basedir=".">
04
	<property name="testdir" value="e:\data\anttest"/>
05
	<property name="src" value="${testdir}\src" />
06
	<property name="dest" value="${testdir}\dest" />
07
	<property file="${src}/test.properties" />
08
	<target name="copyfile">
09
		<copyfile dest="${dest}\d1.txt" src="${src}\1.txt"/><!-- deprecated -->
10
		<copy file="${src}\1.txt" tofile="${dest}\d1_1.txt" /><!-- 单个文件复制 -->
11
		<copy file="${src}\1.txt" todir="${dest}"></copy><!-- 单个文件复制到目标文件夹 -->
12
	</target>
13
	<target name="copydir">	
14
		<copydir dest="${dest}" src="${src}" /><!-- deprecated -->
15
		<copy todir="${dest}"><!-- 文件夹复制 -->
16
			<fileset dir="${src}" includes="1.txt"/><!-- 源文件夹过滤 -->
17
			<fileset dir="e:\data\BCG" /><!-- 源文件夹不进行过滤 -->
18
			<fileset dir="e:\data\Bd" includes="*.xlsx" excludes="*.txt" /><!-- 源文件夹不进行过滤 -->
19
			<globmapper from="*.txt" to="*.txt.bk"></globmapper><!-- 将需要复制的文件名进行修改 -->
20
		</copy>
21
	</target>
22
	<target name="delete"><!-- 删除 -->	
23
		<delete dir="${dest}" excludes="dest*.txt" includes="dest*.xls"/> <!-- 删除文件夹,指定排除内容和包含内容 -->
24
		<delete file="${dest}/new_dest1.xls"/><!-- 删除指定文件 -->
25
		<delete>
26
			<fileset dir="${src}" includes="*.bk"></fileset><!-- 删除备份文件-->
27
		</delete>
28
		<deltree dir="e:\data\anttest1"/><!-- 删除文件目录树-->
29
	</target>	
30
	<target name="move">
31
		<move todir="${dest}"><!-- 将指定目录中的jar文件移动到目标目录 -->
32
			<fileset dir="${src}" includes="**/*.jar" excludes="**/*.txt"></fileset>
33
		</move>
34
	</target>
35
	<target name="rename">
36
		<rename dest="${src}/a.jar"  src="${src}/a.jar1"/><!-- 文件重命名 -->
37
	</target>
38
	<target name="other">
39
		<tempfile property="temp.file" destdir="${dest}" suffix=".xml" description="make file"/><!-- 创建临时文件 -->
40
		<touch file="${src}/abc.file"  datetime="11/10/2012 0:0 pm"/><!-- 如果文件不存在则创建;修改文件最后访问时间 类型MM/dd/yyyy hh:mm aa -->		
41
		<echo message="${xyq}"></echo><!-- 读取file指定配置文件中的key。value值 -->
42
	</target>
43
	<target name="database">
44
		<sql driver="com.mysql.jdbc.Driver" password="1234" url="jdbc:mysql://localhost:3306/test" userid="root">
45
			insert into t_user(username,password) values("111","222");
46
		</sql>
47
	</target>
48
</project>
49



本文固定链接: http://anyoneking.com/archives/454 | 懒散狂徒的博客
标签: , ,

【上一篇】
【下一篇】

报歉!评论已关闭.