1 个不稳定版本
0.1.0 | 2020 年 5 月 17 日 |
---|
#16 在 #unzip
每月 25 次下载
8KB
98 行
Unzpack
一个库,用于将 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