Java ANT任务以递归方式移动和重命名文件和文件夹
我有这样一个文件夹结构:Java ANT任务以递归方式移动和重命名文件和文件夹,java,ant,move,fileset,Java,Ant,Move,Fileset,我有这样一个文件夹结构: /PROJECT/PROJECT.html /PROJECT/PROJECT_readme.txt /PROJECT/PROJECT.css /PROJECT/PROJECT.js /PROJECT/abc_PROJECT_def.txt /PROJECT/something.js /PROJECT/other.txt /PROJECT/somefolder/PROJECT_other.txt 我想使用ANT复制完整目录,并将文件或文件夹中的项目字符串更
/PROJECT/PROJECT.html
/PROJECT/PROJECT_readme.txt
/PROJECT/PROJECT.css
/PROJECT/PROJECT.js
/PROJECT/abc_PROJECT_def.txt
/PROJECT/something.js
/PROJECT/other.txt
/PROJECT/somefolder/PROJECT_other.txt
我想使用ANT复制完整目录,并将文件或文件夹中的项目字符串更改为指定值,例如mysuperproject,因此结果文件夹结构如下:
/mysuperproject/mysuperproject.html
/mysuperproject/mysuperproject_readme.txt
/mysuperproject/mysuperproject.css
/mysuperproject/mysuperproject.js
/mysuperproject/abc_mysuperproject_def.txt
/mysuperproject/something.js
/mysuperproject/other.txt
/mysuperproject/somefolder/mysuperproject_other.txt
在ANT中有没有一种简单的方法可以做到这一点 应该适合你。仔细阅读链接的文档
这是一项核心任务,因此您无需下载或配置任何内容即可使用它。应该适合您。仔细阅读链接的文档
这是一项核心任务,因此您无需下载或配置任何内容即可使用它。我也有类似的要求。这就是我所做的:
<target name="move-and-rename" description="Move and Rename">
<copy todir="${toDir}" verbose="true" overwrite="true">
<fileset dir="${fromDir}" includes="**" />
<regexpmapper from="(.*)${fromName}(.*)" to="\1${toName}\2"/>
</copy>
</target>
希望它能帮助别人。我也有类似的要求。这就是我所做的:
<target name="move-and-rename" description="Move and Rename">
<copy todir="${toDir}" verbose="true" overwrite="true">
<fileset dir="${fromDir}" includes="**" />
<regexpmapper from="(.*)${fromName}(.*)" to="\1${toName}\2"/>
</copy>
</target>
希望它对其他人有帮助。我试过这个,但似乎无法使它起作用:发生了什么?有什么具体的错误吗?我认为你不应该指望别人写你的蚂蚁任务;我试过这个,但我似乎无法让它起作用:发生了什么?有什么具体的错误吗?我认为你不应该指望别人写你的蚂蚁任务;