Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
xz api 允许多种压缩方案,但默认为 lzma2。为了直接读入内存,我想读取大小,分配那么多内存,然后直接写入它,而不是读入一个固定的 64k 缓冲区。
LZMA2 以 10 字节元数据开始,2 字节描述压缩,长度为 8 字节。流在此之后。但我希望这个解决方案适用于也支持其他压缩算法的 xz。是否有 API 调用可以访问长度?
我希望它使用 xz API,它通常在 Linux 上可用并且有据可查(尽管不是这部分)。