《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文件编辑管理讲座下一章给予说明。
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之48---BREW SDK 九大功能之文件系统
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之46---BREW SDK 九大功能之系统服务
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之47---BREW SDK 九大功能之显示和用户界面
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之50---BREW SDK 九大功能之网络服务
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之51---BREW SDK 九大功能之安全服务
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之52---BREW SDK 九大功能之位置服务
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之53---BREW SDK 九大功能之电信服务
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之54---BREW SDK 九大功能之其他服务
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之49---BREW SDK 九大功能之多媒体系统
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之10---BREW来龙去脉
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之11---什么是BREW
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之45---定制测试
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之55---BREW SDK 个版本的区别(上)
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之56---BREW SDK 个版本的区别(下)
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之57---BREW SDK 中的IDE集成环境
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之58---BREW SDK 中的工具
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之2《移动互联网》
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之18---商业模式
- 常用数据类型使用转换详解
- 奇怪的负1
- 转点诗词
- PS超强合成飘移的陆地
- The Network Adapter could not establish the connection
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之48---BREW SDK 九大功能之文件系统
- 关于最新出的5.0 OS的ROM不能锁屏的问题
- 开通新账号步骤
- VC 程序自删除功能的实现
- Android ADT插件很不稳定,DDMS总是死?
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之49---BREW SDK 九大功能之多媒体系统
- [探讨]关于Twitter信息结构的思考
- MapView不渲染变成空白和灰色网格了?
- 解决eclipse "This project needs to migrate WTP metadata" 错误