org.apache.commons.compress.archivers.zip.ZipFile.setSizesAndOffsetFromZip64Extra()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(150)

本文整理了Java中org.apache.commons.compress.archivers.zip.ZipFile.setSizesAndOffsetFromZip64Extra()方法的一些代码示例,展示了ZipFile.setSizesAndOffsetFromZip64Extra()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipFile.setSizesAndOffsetFromZip64Extra()方法的具体详情如下:
包路径:org.apache.commons.compress.archivers.zip.ZipFile
类名称:ZipFile
方法名:setSizesAndOffsetFromZip64Extra

ZipFile.setSizesAndOffsetFromZip64Extra介绍

[英]If the entry holds a Zip64 extended information extra field, read sizes from there if the entry's sizes are set to 0xFFFFFFFFF, do the same for the offset of the local file header.

Ensures the Zip64 extra either knows both compressed and uncompressed size or neither of both as the internal logic in ExtraFieldUtils forces the field to create local header data even if they are never used - and here a field with only one size would be invalid.
[中]如果条目包含Zip64扩展信息额外字段,则从该字段读取大小如果条目的大小设置为0xFFFFFFFFF,则对本地文件头的偏移量执行相同的操作。
确保Zip64 extra既知道压缩大小也知道未压缩大小,或者两者都不知道,因为ExtraFieldUtils中的内部逻辑强制字段创建本地标头数据,即使它们从未被使用过——在这里,只有一个大小的字段将无效。

代码示例

代码示例来源:origin: org.apache.commons/commons-compress

ze.setCentralDirectoryExtra(cdExtraData);
setSizesAndOffsetFromZip64Extra(ze, diskStart);

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

ze.setCentralDirectoryExtra(cdExtraData);
setSizesAndOffsetFromZip64Extra(ze, diskStart);

相关文章