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 压缩
20,412 每月下载量
用于 45 个crate (33 直接)
170KB
114 行
zip-extract
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