这是我的蚂蚁申请任务:
<apply executable="${7z.exec}" failonerror="true">
<arg value="x"/>
<fileset dir="${distdir}">
<include name="**/*.zip"/>
</fileset>
</apply>
7z.exec是7z.exe可执行文件的绝对路径。如何告诉7zip将解压缩的文件存放到与.zip相同的文件夹中?
答案 0 :(得分:1)
您需要使用7z -o
switch for the eXtract command和Ant mapper来获取zip的路径。 Ant apply
task有一个targetfile元素,使您可以更灵活地为任务组成命令行。导致类似:
<apply executable="${7z.exec}" failonerror="true">
<arg value="x"/>
<srcfile />
<targetfile prefix="-o" />
<mapper type="regexp" from="^(.*)/(.*\.zip)" to="\1" />
<fileset dir="${distdir}">
<include name="**/*.zip"/>
</fileset>
</apply>