我正在尝试将文件从一些 {动态} 目录X
复制到另一个位置。
某些目标目录应与源路径中的(相同且静态)一样。
初始布局在新目录A/D
下看起来像这样。
(A)
|_(B)
|_(C)
|_{X}
|_{Y.js}
最终布局应如下所示:
A
|_D
|_B
|_C
|_{X}
|_{Y.js}
我尝试使用regexmapper,但是我收到的消息是条目被跳过,因为副本不知道如何处理它。
<copy toDir="A/D/" verbose="true">
<fileset dir="A/" casesensitive="yes">
<include name="B/C/**/*.js"/>
</fileset>
<regexpmapper from="B/C/([^/]+)/(.+\.js)" to="B/C/\1/\2"/>
</copy>
编辑:我目前正在尝试Windows,但希望这是可移植的。
答案 0 :(得分:0)
没有必要使用regexmapper,这是我提出的解决方案:
<copy toDir="A/D" verbose="true">
<fileset dir="A" casesensitive="no" overwrite="true">
<include name="B/C/**/*.js"/>
</fileset>
</copy>