在蚂蚁脚本中的copydir

时间:2013-04-03 08:37:21

标签: java ant

通过使用以下ant脚本,所有文件将从source.dir复制到build.dir

<target name="compile" description="">
        <copy todir="${build.dir}">                                          
            <fileset dir="${source.dir}"/>
        </copy>
    </target>

表示:

source/
  1.html
  2.html
  html/
   3.html
   4.html

build/
  1.html
  2.html
  html/
   3.html
   4.html

我想要以下

source/
  1.html
  2.html
  html/
   3.html
   4.html

build/
  1.html
  2.html     
  3.html
  4.html

任何人都可以帮助我,我是蚂蚁剧本的新手!

2 个答案:

答案 0 :(得分:2)

如果您想在复制时操作文件名,请复制,您需要mapper

    <copy todir="${build.dir}">                                          
        <fileset dir="${source.dir}"/>
        <flattenmapper/>
    </copy>

答案 1 :(得分:1)

使用Ant Move Tag

这是一个例子..

<move file="file.orig" todir="dir/to/move/to"/>

对于多个文件......

  <move todir="some/new/dir">
    <filelist dir="my/src/dir">
      <file name="file1.txt"/>
      <file name="file2.txt"/>
    </filelist>
  </move>