#zip-archive #zip #extract #archive

zip-extract

通过 zip-rs 自动进行存档提取

5 个版本

新版本 0.2.0 2024年8月24日
0.1.3 2024年1月22日
0.1.2 2023年2月26日
0.1.1 2022年1月26日
0.1.0 2020年6月22日

#41 in 压缩

Download history 3180/week @ 2024-05-04 3189/week @ 2024-05-11 3599/week @ 2024-05-18 2985/week @ 2024-05-25 3287/week @ 2024-06-01 3593/week @ 2024-06-08 4081/week @ 2024-06-15 4530/week @ 2024-06-22 3557/week @ 2024-06-29 3859/week @ 2024-07-06 3923/week @ 2024-07-13 4450/week @ 2024-07-20 4766/week @ 2024-07-27 5919/week @ 2024-08-03 4618/week @ 2024-08-10 3996/week @ 2024-08-17

20,412 每月下载量
用于 45 个crate (33 直接)

MIT 许可协议

170KB
114

zip-extract

CI Crates.io Docs.rs

zip-extract 的主要目标是简单的:自动化繁琐的 zip 提取。你想要在某处解压缩存档吗?那么,这里就是了。

用法

let archive: Vec<u8> = download_my_archive()?;
let target_dir = PathBuf::from("my_target_dir"); // Doesn't need to exist

// The third parameter allows you to strip away toplevel directories.
// If `archive` contained a single directory, its contents would be extracted instead.
zip_extract::extract(Cursor::new(archive), &target_dir, true)?;

特性

所有特性都通过 zip2 传递。


lib.rs:

zip-extract

zip-extract 的主要目标是简单的:自动化繁琐的 zip 提取。你想要在某处解压缩存档吗?那么,这里就是了。

用法

请参阅 extract 以获取详细信息。

let archive: Vec<u8> = download_my_archive()?;
let target_dir = PathBuf::from("my_target_dir"); // Doesn't need to exist

// The third parameter allows you to strip away toplevel directories.
// If `archive` contained a single folder, that folder's contents would be extracted instead.
zip_extract::extract(Cursor::new(archive), &target_dir, true)?;

特性

所有特性都通过 zip2 传递,请参阅 文档 以获取默认值和特性列表。

依赖项

~5.5–7.5MB
~129K SLoC