#zip-archive #zip #unzip #archive

unzpack

一个库,用于将 ZIP 内容的字节持久保存在文件中,并在文件系统上提取其内容

1 个不稳定版本

0.1.0 2020 年 5 月 17 日

#16#unzip

每月 25 次下载

MIT/Apache

8KB
98

Unzpack 构建状态 Crates.io 版本 已发布的 API 文档

一个库,用于将 ZIP 内容的字节持久保存在文件中,并在文件系统上提取其内容。

Unzpack 只是一个辅助库,用于在文件系统上持久保存 ZIP 字节内容,然后将内容提取到指定的目录路径,最后删除当前的 ZIP 文件。

例如,当 ZIP 内容通过 include_bytes! 宏提供时,这可能很有用。

用法

[dependencies]
unzpack = "0.1"
use unzpack::Unzpack;

const BYTES: &[u8] = include_bytes!("data/assets.zip");

fn main() -> Result<(), Box<dyn std::error::Error>> {
    Unzpack::unpack(
        BYTES,              // Zip bytes
        "./out-file.zip",   // Output Zip file 
        "./out-dir",        // Output extraction directory 
    )?;

    Ok(())
}

查看 代码示例

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您提交的任何有意包含在当前工作中的贡献,应按以下方式双重许可,不附加任何额外的条款或条件。

请随意发送一些 拉取请求问题

许可证

本作品主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

© 2020 Jose Quintana

依赖项

~2.1–3MB
~54K SLoC