我曾经习惯copydir复制目录树但不推荐使用它.我的目录包含一些子目录,其中一些包含文件,另一些包含更多子目录.
我怎样才能复制整棵树?
我已经使用蚂蚁近十年了,但我经常需要做一些超出我平常经验的事情.这个缺乏一个明显的答案(直观的方法导致死胡同)
问题:
将目录"example"中的几个子目录(及其内容)复制到新目录"myInstance".为了澄清,请复制源目录中的一些但不是所有子目录.
来源目录:
example/
ignoreThisDirectory/
ignoreThisOneAlso/
lib
etc/
webapps/
Run Code Online (Sandbox Code Playgroud)
尝试:Dead End 这个尝试最初似乎有效.它创建了子目录lib等webapps.但是"复制"没有复制其内容; 我留下了空的子目录.
<copy todir="myInstance" >
<dirset dir="example" includes="lib etc webapps"/>
</copy>
Run Code Online (Sandbox Code Playgroud)
成功但是详细 最后,我不得不单独复制每个目录,这看起来冗长而且非干:
<copy todir="myInstance/etc">
<fileset dir="example/etc"/>
</copy>
<copy todir="myInstance/lib">
<fileset dir="example/lib" />
</copy>
<copy todir="myInstance/webapps">
<fileset dir="example/webapps" />
</copy>
Run Code Online (Sandbox Code Playgroud)
提前致谢