Bada学习-文件系统
2011-10-28 16:11
183 查看
bada 文件系统
每个bada应用都会在终端文件系统中分配一个私有的存储区域,即该应用的根目录以下为文件系统的访问规则:
C++/FLASH应用可以使用 Osp::Io命名空间方法 .
web应用访问文件路径也遵循相同规则; 但是 WAC device APIs支持的虚拟根目录不相同
在整个系统范围内bada API的路径参数仅支持绝对路径形式.不支持CWD (Current Working Directory).
以下特殊字符不允许出现在路径参数中: \\, ", *, :, <, >, ?, or |.
文件系统路径参数区分大小写
注意 |
---|
尽管文件系统目前是大小写敏感的,以后也许会改变.为了避免今后可能变化的情况,在创建应用时请把下列情况列入考虑范畴 |
对不同操作的上限规定:
文件和数据库操作: 150
目录操作: 30
部件注册操作: 无限制
应用只能访问下表列出的前缀开头的路径
Path prefix | Namespace: Permissions | Description | Examples |
---|---|---|---|
/Home | Io: Read and Write | 默认的bada应用根目录 | |
/Home/Share | Io: Read and Write | 用于与其他应用共享数据.为最大化系统存储空间,建议你的应用清空此文件夹下未使用的数据. | |
/Home/Share2 | Io: Read and Write | 用于与受信任的应用进行数据共享.你必须在项目配置中指明被信任访问此目录的应用 | |
/Share/<appId> | Io: Read-only | 用于读取其他应用的数据,位于其它拥有指定应用ID的应用路径/Home/Share下(这里提到的其它应用的应用ID号必须提前被获知 ) | |
/Share2/<appId> | Io: Read and Write | 用于读取其他应用的数据,位于其它拥有指定应用ID的应用路径/Home/Share2下.其它提供共享数据的应用必须在其项目配置中指明受信任并可访问本目录的应用 | |
/Res | Io: Read-only | 用于读取资源文件,例如与应用包一同发布的ICON文件 | |
/HomeExt | Io: Read and Write | bada应用的二级根目录.(要使用这个目录,系统必须支持可扩展存储卡,或者你能保证你的数据已经被安全的加密了) | |
/HomeExt/Share | Io: Read and Write | 用于与其它应用共享数据 | |
/HomeExt/Share2 | Io: Read and Write | 用于与受信任的应用进行数据共享.你必须在项目配置中指明被信任访问此目录的应用 | |
/ShareExt/<appId> | Io: Read-only | 用于读取其他应用的数据,位于其它拥有指定应用ID的应用路径/HomeExt/Share下(这里提到的其它应用的应用ID号必须提前被获知 ) | |
/Share2Ext/<appId> | Io: Read and Write | 用于访问其他应用的数据,位于其它拥有指定应用ID的路径/HomeExt/Share2下.其它提供共享数据的应用必须在其项目配置中指明受信任并可访问本目录的应用 | |
/Share/AppControl/<appcontrol_name> | Io: Read and Write | 用于访问 AppControl提供的数据 | |
/Clipboard | Io: Read-only | 用于在剪贴板上临时存储复制粘贴操作时产生的文件 | |
/SystemFS/Media | Io: Not supported Media: Read-only | 互联网系统区域,用于读取多媒体文件,例如铃声 | |
/Media | Io: Read-only Media: Read and Write Content: Read and Write | 用于读取多媒体文件的路径或者文件本身 | For example, create a media file to the directories as follows: Correct: /Media/bada.jpg /Media/Images/bada.jpg Incorrect: /Media/Image/bada.jpg /Media/MyImage/bada.jpg (A media file can only be created in t he root directory or in the applicable predefined sub-directory under Media.) |
/Media/Images | 用于读取图片数据 | ||
/Media/Sounds | 用于读取声音数据 | ||
/Media/Videos | 用于读取视频数据 | ||
/Media/Themes | 用于读取主题数据 | ||
/Media/Others | 用于读取其它媒体数据 | ||
/Storagecard/Media | 用于读取媒体文件路径或者外部存储中的文件 | For example, create a media file to the directories as follows: Correct: /Storagecard/Media/bada.jpg /Storagecard/Media/Images/bada.jpg Incorrect: /Storagecard/Media/Image/bada.jpg /Storagecard/Media/MyImage/bada.jpg (A media file can only be created in the root directory or in the applicable predefined sub-directory under Media.) | |
/Storagecard/Media/Images | 用于读取外部存储中的图片数据 | ||
/Storagecard/Media/Sounds | 用于读取外部存储中的声音数据 | ||
/Storagecard/Media/Videos | 用于读取外部存储中的视频数据 | ||
/Storagecard/Media/Themes | 用于读取外部存储中的主题数据 | ||
/Storagecard/Media/Others | 用于读取外部存储中的其它媒体数据 |
注意 |
---|
/Clipboard 路径前缀是2.0版本才新增的 /Home/Share2, /Share2/<appId>, /HomeExt, /HomeExt/Share, /HomeExt/Share2,/ShareExt/<appId>, 以及/Share2Ext/<appId> 路径前缀是 1.2版本新增的, 剩余其它的则是版本1.0中的. |
Path prefix | Maximum full path length | Maximum length of directory name or file name |
---|---|---|
/Home | 228 (2021) | 208 (1822) |
/Home/Share | 233 (2071) | 213 (1872) |
/Home/Share2 | 229 (2031) | 209 (1832) |
/Share | 238 (2121) | 218 (1922) |
/Share2 | 234 (2081) | 214 (1882) |
/Res | 228 (2021) | 208 (1822) |
/HomeExt | 194 | 174 |
/HomeExt/Share | 199 | 179 |
/HomeExt/Share2 | 195 | 175 |
/ShareExt | 204 | 184 |
/Share2Ext | 200 | 180 |
/Media | 256 | 236 |
/Media/Images | 256 | 236 |
/Media/Sounds | 256 | 236 |
/Media/Videos | 256 | 236 |
/Media/Themes | 256 | 236 |
/Media/Others | 256 | 236 |
/Storagecard/Media | 264 | 244 |
/Storagecard/Media/Images | 264 | 244 |
/Storagecard/Media/Sounds | 264 | 244 |
/Storagecard/Media/Videos | 264 | 244 |
/Storagecard/Media/Themes | 264 | 244 |
/Storagecard/Media/Others | 264 | 244 |
2 安装在外部存储卡上的应用文件名或目录名全路径最大长度
英文原文地址:
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/bada_overview/bada_file_system.htm
声明: 本Bada学习系列只是本人兴趣爱好,正在学习中,顺便根据自己的理解(现在bada的中文资料较少)翻译了一下,供也在学习或者感兴趣的朋友参考,仅供参考 :)
有什么翻译的不对,不到位的地方还望见谅,有错的地方欢迎大家积极指正,呵~
邮箱:jimmy.chiang2010@gmail.com
共同学习~
相关文章推荐
- Bada学习-(十一)文件系统
- Linux系统学习第三章:磁盘与文件系统管理(二)文件系统管理
- php5学习笔记之文件系统
- linux proc文件系统学习 (转)
- mysql dba系统学习(8)查询日志文件功能
- Linux学习笔记四--文件系统
- 文件系统驱动(IFS DDK)学习笔记
- 嵌入式Linux学习-----根文件系统
- Linux之文件系统命令学习
- 磁盘及文件系统管理_学习笔记
- Linux学习记录--文件IO操作相关系统编程
- [文件系统]文件系统学习笔记(五)---mount系统调用(1)
- linux学习入门 基础部分(5)[用户理解 用户涉及到的系统配置文件 用户管理《建立,删除,查看,更改》 权力下放 忘记密码。
- 操作系统学习笔记(33)--文件系统
- Linux系统学习笔记:文件I/O
- linux0.11文件系统学习小结
- 嵌入式linux学习笔录--根文件系统制作
- 机器人操作系统ROS Indigo 入门学习(3)——文件系统导航
- 菜鸟学习之路-------文件与文件系统打包
- android驱动学习-sysfs文件系统设备--LED(3)