<?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 学习之 file
最新推荐文章于 2022-03-13 20:02:25 发布