《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之48---BREW SDK 九大功能之文件系统

来源:互联网 发布:ubuntu root 修改密码 编辑:程序博客网 时间:2024/04/29 05:47

          BREW支持全面的文件系统I/O操作,对文件或目录的访问。BREW3.X之前的BREW应用程序只能对应用自身目录下的文件或子目录的访问,或者对共享目录下的文件或子目录进行访问。BREW3.X引入 "fs:/" 作为文件前缀,是区别之前版本的标志,“fs:/” 代表BREW的根目录,扩大了应用访问范围,支持MMC/SD/Flash等外存卡的访问,"fs:/card0/" 代表外存卡的目录,“fs:/~/” 代表应用模块本身所在目录,如图11-2所示。

 

11-2 文件系统中的目录结构

 

BREW文件系统的文件名大小写敏感的,下面是BREW文件系统中的常见目录:

"fs:/"                (AEEFS_ROOT_DIR)

"fs:/~/"                         (AEEFS_HOME_DIR): mapped to "fs:/mod/<modid>"

"fs:/sys/"                      (AEEFS_SYS_DIR)

"fs:/mod/"        (AEEFS_MOD_DIR)

"fs:/mif/"                      (AEEFS_MIF_DIR)

"fs:/shared/"      (AEEFS_SHARED_DIR)

"fs:/address/"    (AEEFS_ADDRESS_DIR)

"fs:/ringers/"     (AEEFS_RINGERS_DIR)

"fs:/card0/"       (AEEFS_CARD0_DIR)

"fs:/~<clsid>/"

不带“fs:/”前缀的文件名仍然按照以前版本的规则处理,文件名中的大写字母自动变为小写,(“/”) 变换为 ("/") ,应用所在目录作为根目录。通过IFILEMGR_ResolvePath()  将传入的路径转为BREW标准路径(fs:/)

BREW3.x文件系统的一大特色就是引入了ACL功能,使将本应用模块的目录共享给其它应用访问。通过在MIF中设置,来实现共享功能。共享给其它应用的目录,其根目录”/”代表本应用模块所在目录,而不是BREW文件系统根目录 “fs:/”,即在ACL中,应用只能共享自己模块目录的权限,没有共享其它应用目录的权限。关于MIF文件编辑管理讲座下一章给予说明。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 团宠小福妻又娇又软 替嫁医妃有空间 重生之农门贵夫 野性偏爱 嫁给病弱太子后我躺赢了 咸鱼娘娘一心只想翻墙 救命!破产后高冷总裁处处招惹我 冷酷将军每天都想要贴贴 何以赎光 甜腻!病娇傅少竟然暗恋我! 天价萌妻:偏执帝少心尖宠 有读心术后,战神把娘子宠上天 穿书后,我刷错了反派的好感度 摄政王怀里的团宠美人娇又软 满级千金不想掉马 女帝她就是个卖药的! 华娱激荡年代 她来看我的演唱会 快穿:娇养反派大佬做替身 不努力种田就要和相公继承皇位了 穿书末世之我是金手指 转生恶少后的魔幻日常 穿书后我成了反派男二的铁血妈粉 带着超市重返年代 新婚夜,我被冷冰冰的王爷读心了 修仙女配拿了反派剧本 影后的假面童话 克死前夫后我成了心软的神 新婚夜,我治好了失明太子的隐疾 沦陷野玫瑰 完球!我的崽居然是反派 重生后她被憨憨相公娇宠了 师祖回归,徒弟各个是疯批大佬 植物人老公苏醒后,她只想逃 他怎么可能是魔尊 农家小团宠:带着空间撩大佬 快穿做个好婆婆 医路芳华 满级真千金:一品女法医 惊!举重妖精被电竞奶狗缠上了 团宠小农女:带着功德空间去逃荒