`
paladin1988
  • 浏览: 319973 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ant复制文件

 
阅读更多
<?xml version="1.0" encoding="utf8"?>
<project name="FileOperation" basedir="." default="init">
		<description>File and Directory Operation</description>
		
		<property name="fileDir" value="temp"/>
		
		<target name="init">
				<echo message="-------init target run--------"/>
				<delete dir="${ant.project.name}"/>
				<delete dir="${fileDir}"/>
				<delete dir="file"/>
				<echo message="------init target finished----"/>
		</target>
		
		<target name="showInfo">
				<echo message="project name is ${ant.project.name}"/>
		</target>
		
		<!--创建目录-->
		<target name="mkdir">
				<echo message="-------mkdir target run--------"/>
				<mkdir dir="${ant.project.name}" />
				<mkdir dir="${fileDir}/xml" />
				<mkdir dir="file"/>
				<echo message="-------mkdir target finished--------"/>
		</target>
		
		<!-- 复制文件 -->
		<target name="copyFileAndDirs">
				<echo message="-------copyFileAndDirs target run--------"/>
				<!--复制单个文件-->
				<!--
				<copy file="myprop.properties" tofile="${fileDir}/my.properties"/>
				-->
				<!--复制文件到目录-->
				<!--
				<copy file="myprop.properties" todir="${fileDir}"/>
				-->
				<!--复制目录到目录-->
				<!-- flattern表示是否丢弃源文件的目录结构
				(如果源文件夹中包含多级目录,这些目录也会被建立在目标文件夹中)
				-->
				<!--
				<copy todir="${fileDir}">
					<fileset dir="file"/>
				</copy>
				-->
				
				<!--复制目录到目录,include使用-->
				<copy todir="${fileDir}">
					<fileset dir="./file">
						<!-- 此时只会拷贝file目录下的a这个空目录 -->
						<!--
						<include name="a" />
						-->
						<!-- 此时会递归拷贝file目录下a目录下的文件和文件树
						<include name="a/" />
						-->
						<!-- 此时只会拷贝a目录下的文件和第一级空目录b,b是个空目录
						<include name="a/*" />
						-->
						<!-- 递归拷贝a目录下的所有文件和目录树
						<include name="a/**" />
						-->
						<!-- 和a/*情况一样
						<include name="a/***" />
						-->
					</fileset>
				</copy>
				
				<!--复制文件集合到目录-->
				<!--
				<copy todir="file">
					<fileset dir=".">
							<exclude name="*.xml"/>
					</fileset>
				</copy>
				-->
				<!--复制文件集合到目录2-->
				<!--
				<copy todir="${ant.project.name}">
					<fileset dir="." excludes="*.xml"/>	
				</copy>
				-->
				<echo message="-------copyFileAndDirs target finished--------"/>
		</target>
		
		<!-- 删除文件以及目录 -->
		<target name="delFileAndDir">
				<echo message="-------delFileAndDir target run--------"/>
				<delete dir="file/" />
				<echo message="-------delFileAndDir target finished--------"/>
		</target>
		
</project>

 

分享到:
评论

相关推荐

    ant1.9资源

    project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project元素下,可包含多个target元素。接下来向读者展示一下project元素的各属性。 1)name属性 用于指定...

    apache-ant-1.10.7-bin.zip

    Ant是Java的生成工具,是Apache的核心项目...Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目。

    apache-ant-1.10.1

    Ant是Java的生成工具,是Apache的核心... Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目。

    apache-ant-1.10.5-bin.tar.gz 下载

    nt是Java的生成工具,是Apache的核心项目...Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目。

    sonar-ant-task-2.1.jar.zip

    ant 任务 jar 包,有些 java 开源项目依赖 sonar-ant-task-2.1.jar 包构建,如 nutch。使用方法,下载后解压为 .jar 文件,复制到 ant/lib/ 目录下即可使用。

    sonar-ant-task-2.2.jar.zip

    ant 的 sonar-ant-task 依赖 jar 包,有些 java 开源项目依赖此包编译,nutch 就是其中之一,此为 2.2 版本。下载 sonar-ant-task-2.2.jar.zip 解压为 .jar 文件,复制到 ant/lib/ 目录下即可使用。

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

    程序测试可用,直接解压导入到工程就可以,bat文件跟shell文件是用于在window跟linux上直接执行的脚本 我把开发的配置文档附上: 1.程序为定时任务,任务执行时间在bin目录下的配置文件mergeFilleUtil.properties中...

    anty4j:Anty 利用 Apache Ant API 创建比标准 javac 更好的 java 编译器。 IE 它可以递归地将所有 java 文件从指定目录编译到目标目录,甚至还可以复制所有资源

    Anty 利用 Apache Ant API 创建比标准 javac 更好的 java 编译器。 IE 它可以递归地将所有 java 文件从指定目录编译到目标目录,甚至还可以复制所有资源。

    s2sh + extjs4 办公平台架构

    物超所值 系统架构:s2sh + extjs4, 配置我采用传统的xml配置,并没有使用注解的形式,是因为我考虑到xml... skyline\coding\build.properties 为ant属性文件 build.xml 为发布使用的ant配置文件 请按照实际环境来部署

    关于ANT脚本中使用macrodef

    该资源是我在复制文件到远程目录时写的,自己在学习的时候可以参考参考

    utils4ant:Ant 的实用程序任务和类型

    FastCopy : 文件复制,比ant的原版快 Timer : 测量嵌套任务所用的时间 GC : 允许在 Ant JVM 中运行垃圾收集 过滤器 EchoFilter : 在蚂蚁过滤期间输出数据。 对调试有用 PatternFilter :基于文件模式匹配器的过滤器 ...

    ant-design-vue-pro-copy

    ant-design-vue-pro项目设置yarn install编译和热重装以进行开发yarn serve编译并最小化生产yarn build运行单元测试yarn test:unit整理和修复文件yarn lint自定义配置请参阅。

    性能自动发邮件jar包.rar

    1、在 jmeter 的 .\JMeter\apache-jmeter-3.2\Extras 目录下找到 ant-jmeter-1.1.1.jar 文件,将它复制到 ant 的 \lib 目录下 2、commons-email.jar包,然后放在 ant 的 \lib 目录下 3、activation-1.1.1.jar包,...

    jpp:jpp-用于Ant的简单Java预处理器

    jpp-用于Ant的简单Java预处理器 关于JPP jpp是用于预处理文本文件(尤其是Java源文件)的Ant任务。 其主要目的是允许“条件编译”。... ‘)被复制到目标文件,否则下面的行#else (即,’ ...text

    salesforce-package-generator:Salesforce ANT 工具生成 package.xml

    用于生成 package.xml 文件的 Salesforce ANT 工具。 按照步骤构建工具。 安装 JDK 8(需要 8 或更高版本)。 从这里下载 安装 ANT(下载并解压到某处)。 从这里下载 在命令提示符下运行 javac -version 和 java...

    java发邮件要用到的4个jar包

    当需要自动发邮件到制定的mail地址时,我们需要... 2、eclipse---preferences---Ant---Runtime---Ant Home Entries(default)----Add External Jars---选中D:\apache-ant-1.7.0\lib下我们之前复制进去的4个jar文件---OK

    solr-5.2.1-src.tgz源码

    创建solr/home, 把solr-4.2.0\example\solr所有文件复制到你创建的solr/home目录下 3. 创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入...

    solr-5.2.1.part1.rar 编译第1部分,共2部分

    创建solr/home, 把solr-4.2.0\example\solr所有文件复制到你创建的solr/home目录下 3. 创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入...

    apache-solr-ref-guide-5.2.1用户手册与搭建指南.rar

    创建solr/home, 把solr-4.2.0\example\solr所有文件复制到你创建的solr/home目录下 3. 创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入...

    solr-5.2.1.part2.rar 编译 第2部分,共2部分

    创建solr/home, 把solr-4.2.0\example\solr所有文件复制到你创建的solr/home目录下 3. 创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入...

Global site tag (gtag.js) - Google Analytics