unshield

build status crates.io docs.rs

Extract files from InstallShield Z archives.

This crate can open and extract files from InstallShield Z archives. This archive format is used by version 3 of InstallShield.

Examples

Anything that implements Read and Seek can be read as an archive. Most commonly, this will be a File.

```rust let mut somefile = std::fs::File::open("src/examples/demo.z")?; let mut ar = unshield::Archive::new(somefile)?;

let data = ar.load("subdir\test.txt")?;

for fileinfo in ar.list() { println!("{}", fileinfo.path); } ```

License

Licensed under the MIT license. Unless stated otherwise, any contributions to this work will also be licensed this way, with no additional terms or conditions.