脚本/功能 【更新】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

发布7489

热门作品推荐
glow
zb布料压痕织物褶皱纹理20 Folds Alphas fo
glow
20个布料褶皱压痕纹理笔刷20 Folds VDM Bru
glow
污渍纹理Imperfection Brush VOL 01 - 220
glow
地面岩石悬崖裂缝纹理雕刻Digital Surface
glow
9个中国古代神话瑞兽貔貅招财摆件三维立体
glow
貔貅招财摆件三维立体圆雕图STL文件3D打印
glow
300种边框4K装饰纹理黑白Alpha图案300 tile
glow
中式传统青花瓷花纹样中国风镂空装饰剪纸AI
glow
【更新】Shooter 2 Game Creator 2 by Cat
glow
AA Use Phone Animations Package 1.0动作