2 个不稳定版本
0.2.0 | 2020 年 8 月 23 日 |
---|---|
0.1.0 | 2020 年 8 月 21 日 |
710 在 压缩 中
21KB
409 行
unshield
从 InstallShield Z 归档中提取文件。
此库可以打开和提取 InstallShield Z 归档中的文件。此归档格式由 InstallShield 的第 3 版使用。
命令行
此库附带一个简单的命令行工具,用于提取和检查 Z 归档。
unshield list src/examples/demo.z
unshield extract src/examples/demo.z demo-out
示例
任何实现了 Read
和 Seek
的东西都可以作为归档读取。最常见的情况是,这将是 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);
}
许可证
根据 MIT 许可证 许可。除非另有说明,否则对本工作的任何贡献也将以这种方式许可,没有额外的条款或条件。
依赖项
~230–380KB