2 个不稳定版本

0.2.0 2024 年 1 月 7 日
0.1.0 2023 年 8 月 16 日

#1029 in 文件系统


2 个 Crates 使用

MIT/Apache

30KB
533 代码行

CDragon 库用于 RMAN 文件

用于处理 Riot 在《英雄联盟》中使用的 RMAN 清单文件的库。


lib.rs:

RMAN 文件,Riot 清单文件支持

使用 [Rman] 打开 RMAN 文件并访问其内容。

RMAN 文件由一个头部和多个表(捆绑包、文件名等)组成。当创建实例时,只读取头部。然后使用 iter_*() 方法迭代表。

示例:列出文件


let rman = Rman::open("example.manifest").expect("failed to open or read headers");
// Directories are listed separately from files and their basenames
let dir_paths = rman.dir_paths();
// Iterate on files, print the full paths
for file in rman.iter_files() {
    println!("{}", file.path(&dir_paths));
}

依赖关系

~4.5MB
~87K SLoC