2个版本
使用旧的Rust 2015
0.2.3 | 2018年12月27日 |
---|---|
0.2.2 | 2018年12月12日 |
#19 in #gz
在 2 个crate中使用
22KB
383 行
Archive-lp-rs
Rust库,用于处理归档,专为Lovepack设计。减少了访问库内文件的中间工作。
功能
知道以下文件的处理方法
- *.zip
- *.tar.gz
- *.tar.xz
可以执行以下操作
- 将归档提取到目录: archive_lp::extract_to()
- 将归档的根提取到目录: archive_lp::extract_root_to()
- 检查文件是否在归档中: archive_lp::contains_file()
可选功能
- indicate : 使用
indicatif
在提取过程中显示带有一些详细信息的进度指示器。
lib.rs
:
检查特定文件是否在归档中。将归档提取到目标文件夹。
检查归档和文件夹是否存在,然后将其提取到文件夹中。如果目标文件夹不存在,则尝试创建它。将归档的根提取到目标文件夹。
检查归档和文件夹是否存在,然后将其提取到文件夹中。如果目标文件夹不存在,则尝试创建它。
文件夹的“根”是所有文件所在的位置。有时归档的内容在真实数据之前会嵌套在多个文件夹中。
此函数检查归档中的每个实际文件,并找到归档中绝对路径最短的文件,并假定它是归档的根,然后将该文件提取到目标文件夹的根目录。获取第二个扩展名,因此 aa.b.c 则返回 b
依赖项
~5–16MB
~212K SLoC