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

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/5435852

          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文件编辑管理讲座下一章给予说明。

目录
相关文章
|
4月前
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
284 1
|
4月前
|
编解码 缓存 开发工具
Pico Neo 3教程☀️ 三、SDK 的进阶功能
Pico Neo 3教程☀️ 三、SDK 的进阶功能
|
4月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
75 0
|
4月前
|
编解码 Linux 开发工具
大牛直播SDK跨平台RTMP直播推送模块技术设计和功能列表
大牛直播SDK是一款跨平台RTMP直播推送模块,支持Windows、Linux(x64_64与aarch64架构)、Android及iOS平台。该SDK功能全面,包括摄像头、屏幕、麦克风等数据采集与推送,并支持编码前后数据对接。其架构设计优秀,确保低延迟与高效率,结合SmartPlayer播放器实现毫秒级延迟体验。具备全自研框架,易于扩展且支持多种数据源接入,如外部YUV/RGB/H.264等格式。此外,各平台支持特性丰富,如Windows平台支持多摄像头合成,Android与iOS平台支持前后摄像头实时切换等。大牛直播SDK还提供了多个示例项目以帮助开发者快速上手。
101 0
|
4月前
|
编解码 开发工具 C#
[大牛直播SDK]Windows平台RTMP直播推送模块功能设计
大牛直播SDK采用全自研框架,具备高度可扩展性与自适应算法,显著降低延迟并提高采集编码效率。SDK以模块化设计,支持RTMP推流及多种音视频编码格式(如AAC、SPEEX、H.264、H.265),并能与播放器SDK组合实现丰富功能,包括流媒体转发、内置RTSP服务等。提供了详尽的参数配置选项,支持多摄像头、屏幕采集与水印叠加,并兼容Windows 7及以上操作系统。该SDK以C++/C#双接口形式提供,集成简便,同时包含调试与发布版本库,便于开发者快速上手。此外,支持断网重连、实时预览及多种编码前后的数据对接需求。
|
5月前
|
NoSQL 开发工具 数据库
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
|
6月前
|
API 开发工具
抖音sdk,抖音开发api接口
抖音sdk,抖音开发api接口
|
7月前
|
分布式计算 DataWorks 监控
DataWorks操作报错合集之DataWorks在调用java sdk的createFile功能时报错com.aliyuncs.exceptions.ClientException: 1201111000 如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
7月前
|
Java 开发工具 Maven
Android SDK开发的那些事(1),已整理成文档
Android SDK开发的那些事(1),已整理成文档
|
4月前
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
111 0