使用ANT复制多个文件和目录

时间:2012-06-01 16:42:55

标签: java ant

我有一个Ant脚本,使用ANT LIBRARY如何将多个文件/文件夹复制到多个目录。我使用包含

的属性文件
FileToCopy = DestinationFolder
FolderToCopy = FolderDestination

2 个答案:

答案 0 :(得分:10)

复制单个文件

<copy file="myfile.txt" tofile="mycopy.txt"/>

将单个文件复制到目录

<copy file="myfile.txt" todir="../some/other/dir"/>

将目录复制到另一个目录

<copy todir="../new/dir">
   <fileset dir="src_dir"/>
 </copy>

将一组文件复制到目录

<copy todir="../dest/dir">
  <fileset dir="src_dir">
     <exclude name="**/*.java"/>
   </fileset>
</copy>

 <copy todir="../dest/dir">
    <fileset dir="src_dir" excludes="**/*.java"/>
 </copy>
来自copy ant task

示例

答案 1 :(得分:0)

sergiofbsilva的答案有一些其他信息,因为我正在搜索这样的示例。

一个人也可以在一个copy任务中指定多个文件集。

示例:

<copy todir="${temp.dir}">
  <fileset dir="${classes.dir}"/>
  <fileset dir="${basedir}">
    <include name="log4j.xml"/>
    <include name="config.properties"/>
    <include name="kfatransfer.bat"/>
  </fileset>
</copy>

在Windows上使用蚂蚁1.10.6进行了测试。