脚本/功能 【更新】7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform 2.9.2

Unity插件信息
插件名称: 7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform plugins.
插件官网: https://assetstore.unity.com/packages/tools/input-management/7zip-lzma-lz4-fastlz-zip-gzip-brotli-multiplatform-plugins-12674
版本: 2.9.2
解压密码:
素材类型: 脚本/功能
本帖最后由 微笑的猫 于 2024-7-16 15:48 编辑


7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform plugins 系列索引:

7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform plugins 2.57  下载链接
7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform plugins 2.7.3  下载链接
7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform plugins 2.7.5  下载链接
7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform plugins. 2.8.1  下载链接


This is a shared library for Android, iOS*, OSX, Windows, Linux and webGL** to decompress 7z (7zip) files and to compress/decompress zip/gzip (.zip/.gz), LZ4 (.lz4), brotli (.br), fastLZ files and buffers.

* ZIP plugin: iOS/tvOS compilation may require to add the -lz linking flag at Build Settings-> Linking- > Other Linker flags on xcode.

**webGL for flz,lzma & lz4 supports buffers compression/decompression only. Brotli supports buffer decompression. **webGL for zip supports all functions except those that require file system operations.

7ZIP section:
The library serves the scope to have fast decompression of 7z files and compress/decompress lzma files and buffers.
- The library does 7z decompression and not 7z compression.
Compression of lzma alone files is supported.
Passwords are not supported.
- It is about 2.5x times faster then using a c# implementation for 7z decompression.
- You can extract a single file out of the 7z archive.
- If you intend to decompress large files it would be better to use the largeFiles flag.(consumes less ram)
- You can extract the contents of the 7z file keeping its folder structure.
- Ability to get the filenames and file sizes of files in a 7z archive.
- get progress of extraction when the 7zip archive has multiple files.
- get byte level progress of 7z decompression (single or multiple files).
- get byte level progress of lzma compression/decompression.
- Ability to encode/decode to/from .lzma alone format.
- Ability to decode a specific file in a 7z archive to a byte buffer.
- Ability to decode/encode a byte buffer to/from the lzma alone format.**
- Ability to cancel the decompression when the 7z archive has multiple entries.
- Support for unmanaged IntPtr buffers as files. (iOS, Android, MacOSX, Linux)



这是一个适用于 Android、iOS*、OSX、Windows、Linux 和 webGL** 的共享库,用于解压 7z (7zip) 文件以及压缩/解压 zip/gzip (.zip/.gz), LZ4 (.lz4), brotli (.br), fastLZ 文件和缓冲区。

* ZIP 插件:iOS/tvOS 编译可能需要在 xcode 上的 “构建设置”->“链接”->“其他链接器标志 ”中添加 -lz 链接标志。

用于 flz、lzma 和 lz4 的 **webGL 仅支持缓冲区压缩/解压缩。Brotli 支持缓冲区解压缩。用于 zip 的**webGL 支持除需要文件系统操作之外的所有功能。

7ZIP 部分:
该库用于快速解压 7z 文件,压缩/解压 lzma 文件和缓冲区。
- 该库只进行 7z 解压缩,不进行 7z 压缩。
仅支持 lzma 文件的压缩。
不支持密码。
- 与使用 c# 实现的 7z 解压缩相比,它的速度快 2.5 倍。
- 你可以从 7z 压缩包中提取单个文件。
- 如果要解压大文件,最好使用 largeFiles 标志(消耗更少内存)。
- 可以提取 7z 文件的内容,并保留其文件夹结构。
- 获取 7z 压缩包中文件的文件名和文件大小。
- 当 7zip 压缩包中有多个文件时,获取解压缩进度。
- 获取 7z 解压缩(单个或多个文件)的字节级进度。
- 获取 lzma 压缩/解压缩的字节级进度。
- 可将 .lzma 格式单独编码/解码为 .lzma 格式。
- 解码特定的




作者 cg小白兔 发表于 2024-6-7 10:58:54
您需要登录后才可以回帖 登录 | 立即注册
cg小白兔

关注0

粉丝0

发布8496

热门作品推荐
glow
手绘阿尔法魔法标志符文符号图形图案2555 H
glow
岩石小碎石块模型笔刷石子雕刻笔刷Rocks Sm
glow
【更新】Toolkit for Steamworks 2025 4.1.
glow
Primitive Survival Character 01 1.0 幻想
glow
【更新】Customizable Survivors Pack 1.0
glow
【更新】PP801 Character P2 v3.0特工角色
glow
SP布料撕裂破损织物破布Torn Fabric Mater
glow
blender中国古代建筑古风庭院中式牌坊宝塔
glow
Pro Car Paint Shader 2.10 汽车油漆着色器
glow
风格化岩石头地面模型山脉山石块笔刷Styliz