An extension crate for https://github.com/mvdnes/zip-rs that provides high-level functions for common ZIP tasks, such as extracting archives to a directory.
Add the following dependencies to the Cargo.toml
file.
toml
[dependencies]
zip = "0.5.5"
zip-extensions = "0.1.1"
See https://github.com/mvdnes/zip-rs fur further information about zip
dependencies.
The ZipArchiveExtensions
trait provides the extract
method that can be used to unzip an archive to a directory.
````rust use std::fs::File; use zipextensions::readextensions::ZipArchiveExtensions;
let file = File::open(archivefile).unwrap(); let mut archive = zip::ZipArchive::new(file).unwrap(); archive.extract(&targetpath).unwrap(); ````