ant 学习之 file

本文介绍如何使用Ant构建工具进行文件操作任务,包括创建、移动、复制目录及文件,并提供了具体的XML配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


<?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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值