Pig\'s Homelanzhihong.blog.chinaunix.net
lanzhihong
全部博文(28)
Linux OS(0)
Linux Useage(5)
Linux Developmen(0)
Linux Kernel(0)
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.
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\
Specifically for ECom registration resource files for ECom plugins
Central Repository API
.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.
上一篇:Symbian学习笔记9 之 The LOCAL_C and LOCAL_D
下一篇:Symbian学习笔记9 之 流字典
登录 注册