7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform plugins. 2.8.1
http://kvy635.bvimg.com/11319/f94f6a00caa6f8f6.jpg
最新发布日期 2022年4月1日
支持Unity版本 2018.4.35或更高
历史版本索引:7Zip, lzma, LZ4, fastLZ, zipgzip & brotli multiplatform plugins. 2.7.5
这是一个用于Android、iOS*、OSX、Windows、Linux和webGL**的共享库,用于解压7z(7zip)文件和压缩/解压zip/gzip(.zip/.gz)、LZ4(.lz4)、brotli(.br)、fastLZ文件和缓冲器。
*ZIP插件:iOS/tvOS的编译可能需要在xcode的Build Settings-> Linking-> Other Linker flags中添加-lz链接标志。
**webGL for flz,lzma & lz4仅支持缓冲区压缩/解压缩。Brotli支持缓冲区解压。**webGL for zip支持所有功能,除了那些需要文件系统操作的功能。
7ZIP部分。
该库的服务范围是对7z文件进行快速解压,对lzma文件和缓冲区进行压缩/解压。
- 该库做7z解压而不是7z压缩。
支持单独的lzma文件的压缩。
不支持密码。
- 它比使用c#实现的7z解压快2.5倍左右。
- 你可以从7z档案中提取单个文件。
- 如果你打算解压大文件,最好使用 largeFiles 标志。
- 你可以提取7z文件的内容,保持其文件夹结构。
- 能够得到7z压缩文件中的文件名和文件大小。
- 当7zip压缩文件有多个文件时,可以得到提取的进度。
- 获取7z解压的字节级进度(单个或多个文件)。
- 获取lzma压缩/解压缩的字节级进度。
- 能够单独对.lzma格式进行编码/解码。
- 能够将7z档案中的特定文件解码到一个字节缓冲区。
- 能够将一个字节缓冲区解码为/从单独的lzma格式**。
- 当7z档案有多个条目时,能够取消解压。
- 支持非管理的IntPtr缓冲区作为文件。(iOS, Android, MacOSX, Linux)
页:
[1]