Ant 解压缩任务 - 如何从提取的层次结构中排除存档名称?

标签 ant unzip

在执行 ant 解压缩任务后,如何从文件层次结构中排除存档名称?

例如,一旦 ant 在文件夹 C:\temp 中运行解压缩任务,我想要存档存档中的所有文件,但我得到的是 C:\temp\t\file.tmp.

我可以有效地排除存档中的基本目录吗?

最佳答案

使用映射器指定文件在目标目录中的外观:

<unzip src="t.zip" dest="temp">
    <globmapper from="t/*" to="*"/>
</unzip>

关于Ant 解压缩任务 - 如何从提取的层次结构中排除存档名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3172687/

相关文章:

eclipse - 是否可以以编程方式生成 Eclipse 工作区?

java - Ant 和类路径

javascript - 使用 JSZip 读取 zip 的内容

java - zip4j 不提取具有大扩展名的文件

java - 如何从 java 代码输出到 Jenkins 控制台?

java - 你使用ant的<depend>任务吗?

ANT 根据模式选择一个文件,移动到 dest 并重命名

java - 在Java中递归地解压缩不同文件夹中的多个gzip文件

grep - 命令行将目录(和子目录)中的所有 .docx 转换为文本文件并写入新文件

java - 如何用Java在大型机上解压PKZIP压缩文件?