4

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

FileToCopy = DestinationFolder
FolderToCopy = FolderDestination
4

2 回答 2

12

复制单个文件

<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>

复制蚂蚁任务的例子

于 2012-06-01T16:54:33.820 回答
3

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>

1.10.6在 Windows 上用 ant 测试。

于 2019-07-17T07:25:13.013 回答