跳到主要内容

文件系统

文件系统介绍​

详情请见文件系统概览

文件系统管理​

1. 注入文件系统路径映射规则​

通过 injectFileSystemRule 注入对应协议名的文件路径。

接口原型​

func injectFileSystemRule(maskPath: String, realPath: String) throws

参数说明​

参数数据类型必填属性说明
maskPathString是协议名
realPathString是文件路径

代码示例​

/// 注入新的转换规则,内部执行逻辑为字符串替换。
/// 因此当需要增加某一个虚拟路径和真实地址之间的映射关系的时候,可以使用该方法
/// 目前已经注册的转换规则有:
/// 1. tjfile://usr/ -> <host 初始化设置用户数据路径>/fs/usr
/// 2. tjfile://save_ -> <host 初始化设置用户数据路径>/fs/store
/// 2. tjfile://tmp_ -> <host 初始化设置临时文件路径>/fs
/// 例如:
/// maskPath: tjfile://usr/
/// realPath: /.../application support/userid/appid/
/// injectFileSystemRule(maskPath: maskPath, realPath: realPath)
/// 之后,当调用 convertRealPathToMaskPath(realPath: realPath)时,会返回 tjfile://usr/
gameHandle.injectFileSystemRule(maskPath: "protocol name", realPath: "path")
gameHandle.convertRealPathToMaskPath(realPath: "path")