Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22194
  • 博文数量: 28
  • 博客积分: 670
  • 博客等级: 上士
  • 技术积分: 285
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-09 11:27
文章分类

全部博文(28)

文章存档

2011年(28)

我的朋友
最近访客

分类: 嵌入式

2011-01-29 12:27:05

File locations in Other file-related components

The following table gives the location for different file types.

Location Example file types Description
  • On the emulator (default):

    • epoc32\release\winscw\udeb\

    • epoc32\release\winscw\urel\

    On the emulator, e.g. for text notifiers:

    • \sys\bin\tnotifiers

  • On the device:

    \sys\bin\

.exe, .app,

.dll, .ani,

.ctl, .fep,

.mdl, .csy,

.ldd, .pdd,

.prt,

.ECOMIIC, .PLUGIN

  • Location of all binaries

  • The OS will refuse to load any binary not in \sys\bin\

  • Code without AllFiles (or TCB) capability will never be able to read (or write) anything under \sys\

  • Note that for the emulator when PlatSecEnforceSysBin is enabled (in the epoc.ini file) executables found under \system will not be able to be loaded

\private\\

.doc, .txt,

.xml, .dat,

.ini, .mbm,

.rsc

  • Location of all private data files (e.g. if the file is to be accessed only by the application itself)

  • The directory name under \private is determined by the SecureId (SID) of the process. If a SID is not specified, the UID3 provided in the mmp file is used

  • Under the \private directory, programs without the AllFiles capability will only ever be able to see their own directory

  • Applications on the emulator, or built into the ROM must provide registration files in:

    • \private\10003a3f\apps\

  • Applications installed via Software Install must provide registration files in:

    • \private\10003a3f\import\apps\

_reg.rsc

  • The private system directory for an application's registration file

  • The directory must always be on the same drive as the application

  • These paths are true for both the emulator and target device

\resource\apps\

.rsc, .mbm

  • Read access is allowed by all

  • Write access only by processes with AllFiles capability

\resource\plugins\

.rsc

  • Specifically for ECom registration resource files for ECom plugins

  • Read access is allowed by all

Central Repository API

\private\\

.txt

  • If the file is read/write-only, and access to it needs controlling through capabilities, then use the Central Repository API, not a file at all.  

阅读(250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~