Crates.io | sevenzipx |
lib.rs | sevenzipx |
version | 0.1.0 |
source | src |
created_at | 2018-01-28 12:26:40.831658 |
updated_at | 2018-01-28 12:26:40.831658 |
description | A 7z extraction/inspection library, backed by 7zx. |
homepage | |
repository | https://github.com/j-selby/sevenzipx |
max_upload_size | |
id | 48635 |
size | 391,678 |
Bindings to 7zx for a simple way to inspect and extract .7z
files.
.7z
file:use sevenzipx::list_7z_contents;
use sevenzipx::FileEntry;
let contents : Vec<FileEntry> = list_7z_contents("test.7z").unwrap();
for file in contents {
// ...
}
.7z
file (note, due to a limitation in 7zx, the CWD is temporally changed):use sevenzipx::extract_7z_contents_to;
extract_7z_contents_to("test.7z", "./test_extracted/").unwrap();
Ensure you have your submodules up to date.
Run:
cargo build
And run the tests:
cargo test
sevenzip-rs is licensed to you under either the Apache 2.0, or the MIT license, at your option.
7z and 7zx are licensed under the public domain - see those respective projects for more.