10 个版本 (重大变更)
0.8.1 | 2024 年 8 月 14 日 |
---|---|
0.8.0 | 2023 年 9 月 15 日 |
0.7.0 | 2019 年 9 月 18 日 |
0.6.0 | 2019 年 4 月 17 日 |
0.1.0 | 2016 年 9 月 7 日 |
#112 在 压缩
每月 127 次下载
48KB
893 行
mpq-rust
MPQ 归档读取库。
# Cargo.toml
[dependencies]
mpq = "0.8"
读取归档
extern crate mpq;
use std::str;
use mpq::Archive;
fn main() {
let mut a = Archive::open("common.MPQ").unwrap();
let file = a.open_file("(listfile)").unwrap();
let mut buf: Vec<u8> = vec![0; file.size(&a) as usize];
file.read(&mut a, &mut buf).unwrap();
print!("{}", str::from_utf8(&buf).unwrap());
}
命令行界面
构建
git clone https://github.com/msierks/mpq-rust.git && cd mpq-rust && cargo build --release
运行
打印 '(listfile)' 内容
target/release/mpq -l common.MPQ
提取文件
target/release/mpq -x "(listfile)" common.MPQ
更多帮助
target/release/mpq -h
许可
根据以下任一许可授权:
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,均应按照上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~1.5MB
~21K SLoC