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压缩

Download history 12/week @ 2024-07-29 115/week @ 2024-08-12

每月 127 次下载

MIT/Apache

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 许可证定义的,您有意提交以包含在作品中的任何贡献,均应按照上述方式双重许可,不附加任何额外条款或条件。

依赖关系

~1.5MB
~21K SLoC