ANT 的内置任务

    技术2022-05-11  80

    <script language="javascript" src="httP://www.chinaitpower.com/images/ad.js" charset="utf-8" type="text/javascript"> </script>4.1 File(Directory)类 4.1.1 Mkdir n 创建一个目录,如果他的父目录不存在,也会被同时创建。 n 例子: <mkdir dir="build/classes"/> n 说明: 如果build不存在,也会被同时创建 4.1.2 Copy n 拷贝一个(组) 文件、目录 n 例子: 1. 拷贝单个的 文件:  <copy file="myfile.txt" tofile="mycopy.txt"/> 2. 拷贝单个的 文件到指定目录下 <copy file="myfile.txt" todir="../some/other/dir"/> 3. 拷贝一个目录到另外一个目录下   <copy todir="../new/dir">     <fileset dir="src_dir"/>   </copy> 4. 拷贝一批 文件到指定目录下   <copy todir="../dest/dir">     <fileset dir="src_dir">       <exclude name="**/*. java"/>     </fileset>   </copy>   <copy todir="../dest/dir">     <fileset dir="src_dir" excludes="**/*. java"/>   </copy> 5. 拷贝一批 文件到指定目录下,将 文件名后增加。Bak后缀   <copy todir="../backup/dir">     <fileset dir="src_dir"/>     <mapper type="glob" from="*" to="*.bak"/>   </copy> 6. 拷贝一组 文件到指定目录下,替换其中的@标签@内容   <copy todir="../backup/dir">     <fileset dir="src_dir"/>     <filterset>       <filter token="TITLE" value="Foo Bar"/>     </filterset>   </copy> 4.1.3 Delete n 删除一个(组) 文件或者目录 n 例子 1. 删除一个 文件 <delete file="/lib/ant.jar"/> 2. 删除指定目录及其子目录   <delete dir="lib"/> 3. 删除指定的一组 文件   <delete>     <fileset dir="." includes="**/*.bak"/>   </delete> 4. 删除指定目录及其子目录,包括他自己   <delete includeEmptyDirs="true">     <fileset dir="build"/>   </delete> 4.1.4 Move n 移动或重命名一个(组) 文件、目录 n 例子: 1. 移动或重命名一个 文件 <move file="file.orig" tofile="file.moved"/> 2. 移动或重命名一个 文件到另一个 文件夹下面 <move file="file.orig" todir="dir/to/move/to"/> 3. 将一个目录移到另外一个目录下 <move todir="new/dir/to/move/to"> <fileset dir="src/dir"/> </move> 4. 将一组 文件移动到另外的目录下 <move todir="some/new/dir"> <fileset dir="my/src/dir"> <include name="**/*.jar"/> <exclude name="**/ant.jar"/> </fileset> </move> 5. 移动 文件过程中增加。Bak后缀 <move todir="my/src/dir"> <fileset dir="my/src/dir"> <exclude name="**/*.bak"/> </fileset> <mapper type="glob" from="*" to="*.bak"/> </move> 

    最新回复(0)