Ant 如何在zip文件中包含空文件夹
我已经创建了一个包含许多文件夹和文件的zip文件Ant 如何在zip文件中包含空文件夹,ant,Ant,我已经创建了一个包含许多文件夹和文件的zip文件 <!-- Create the distribution directory --> <mkdir dir="${buildDirectory}/core/dist"/> <zip destfile="${buildDirectory}/core/dist/core.zip"> <zipfileset dir="${buildDirectory}/core/" p
<!-- Create the distribution directory -->
<mkdir dir="${buildDirectory}/core/dist"/>
<zip destfile="${buildDirectory}/core/dist/core.zip">
<zipfileset dir="${buildDirectory}/core/" prefix="core/bin">
<include name="*.jar" />
</zipfileset>
<zipfileset dir="${buildDirectory}/core/src/resources" prefix="core/conf">
<include name="log4j.properties" />
<include name="core.properties" />
<include name="conf.xml" />
</zipfileset>
<zipfileset dir="${buildDirectory}/algorithm/testData" prefix="core/data">
<include name="defs.properties" />
<include name="proto.aza" />
</zipfileset>
所以拉链现在有了
/垃圾箱
/形态
/资料
我还需要在zip结构中包含(添加)一个空/logs文件夹。
我该怎么做呢
谢谢我能找到的最简单的方法是先在某个地方创建一个空目录,然后将其包含在zipfile中。将您的示例稍微简化一点,为了获得一个只包含空日志目录的zip,您可以编写:
<mkdir dir="${buildDirectory}/core/dist"/>
<mkdir dir="${buildDirectory}/core/dist/logs"/>
<zip destfile="${buildDirectory}/core/dist/core.zip">
<zipfileset dir="${buildDirectory}/core/dist/logs" fullpath="logs"/>
</zip>
您所说的“提取后填充”是什么意思?。如果它是简单的jar/zip打包文件,那么如果您在打包期间不关心,那么执行“jar-uvf existing.jar path/to/empty/folder”就可以了