这是我的蚂蚁应用任务:
<apply executable="${7z.exec}" failonerror="true">
<arg value="x"/>
<fileset dir="${distdir}">
<include name="**/*.zip"/>
</fileset>
</apply>
7z.exec 是 7z.exe 可执行文件的绝对路径。我如何告诉 7zip 将解压缩的文件存放到与 .zip 相同的文件夹中?
这是我的蚂蚁应用任务:
<apply executable="${7z.exec}" failonerror="true">
<arg value="x"/>
<fileset dir="${distdir}">
<include name="**/*.zip"/>
</fileset>
</apply>
7z.exec 是 7z.exe 可执行文件的绝对路径。我如何告诉 7zip 将解压缩的文件存放到与 .zip 相同的文件夹中?
您需要为 eXtract 命令使用7z-o
开关,并使用 Ant映射器来获取 zip 的路径。Antapply
任务有一个 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>