通过该xml,可以让ant拷贝指定的源文件夹的所有内容到目的文件夹,ant会自动创建目的文件夹下面所有的子文件夹和文件。这个copy的过程,会忽略掉所有SVN的文件,比如:.svn 文件夹下面所有的内容。
<?xml version="1.0" encoding="UTF-8" ?> <project default="copy" name="copyTask"> <property name="base-dir" value="workspaces" /> <property name="to-dir" value="G:/xuepeng/E-disk/${base-dir}" /> <property name="from-dir" value="E:/${base-dir}" /> <defaultexcludes echo="true" /> <description> Copy files from ${from-dir} to ${to-dir} without .svn files etc. </description> <target name="clean"> <delete dir="${to-dir}" /> </target> <target name="init" depends="clean"> <mkdir dir="${to-dir}" /> </target> <target name="copy" depends="init"> <copy todir="${to-dir}"> <fileset dir="${from-dir}"> <include name="**/*" /> </fileset> </copy> </target> </project>