我已经创建了一个包含许多文件夹和文件的zip文件。
<!-- 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>
所以压缩包现在有了
/bin
/conf
/data
我还需要在压缩结构中包含(添加)一个空的/logs文件夹。我该怎么做呢。
谢谢
发布于 2014-02-04 02:14:33
我能找到的最不笨拙的方法是首先在某个地方创建一个空目录,然后将其包含在您的zipfile中。为了得到一个只包含一个空日志目录的压缩包,您可以这样写:
<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>
https://stackoverflow.com/questions/20258622
复制相似问题