[−][src]Crate unshield
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.
Command Line
This crate comes with a simple command line tool for extracting and inspecting Z archives.
unshield list src/examples/demo.z
unshield extract src/examples/demo.z demo-out
Examples
Anything that implements Read
and Seek
can be
read as an archive. Most commonly, this will be a File
.
let mut some_file = std::fs::File::open("src/examples/demo.z")?; let mut ar = unshield::Archive::new(some_file)?; let data = ar.load("subdir\\test.txt")?; for fileinfo in ar.list() { println!("{}", fileinfo.path); }
Structs
Archive | An interface for reading an InstallShield Z archive. |
AsyncArchive | feature="async" An interface for reading an InstallShield Z archive asynchronously. |
FileInfo | Information about a file in an InstallShield Z archive. |