2 个不稳定版本
0.2.0 | 2024 年 1 月 7 日 |
---|---|
0.1.0 | 2023 年 8 月 16 日 |
#1029 in 文件系统
被 2 个 Crates 使用
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