使用旧的Rust 2015
0.1.0 |
|
---|
#7 in #7z
325KB
10K SLoC
sevenzipx
为简单检查和提取.7z
文件而绑定到7zx。
示例
- 列出
.7z
文件的内容
use sevenzipx::list_7z_contents;
use sevenzipx::FileEntry;
let contents : Vec<FileEntry> = list_7z_contents("test.7z").unwrap();
for file in contents {
// ...
}
- 提取
.7z
文件的内容(注意,由于7zx的限制,当前工作目录临时更改)
use sevenzipx::extract_7z_contents_to;
extract_7z_contents_to("test.7z", "./test_extracted/").unwrap();
构建
确保你的子模块是最新的。
运行
cargo build
然后运行测试
cargo test
许可证
sevenzip-rs以Apache 2.0或MIT许可证授权给您,由您选择。
7z和7zx在公共领域下授权 - 请参阅相应的项目以获取更多信息。