Symbian OS应用开发 文件和目录
2010-05-31 19:48:00 来源:WEB开发网在入门指南系列,我们介绍了有关Symbian OS的基础知识,接下来,我们将介绍更多理解如何编写程序的知识。
本篇文章的主要内容是介绍基于Symbian OS的手机,如何去操作有关文件和目录。也就是手机内的一些主要信息,比如:通讯录、记事和任务、sms信息、图片文件、声音文件...在介绍上述内容之前,首先,我们先简要了解一下Symbian OS的硬件系统,这些硬件直接关系到我们对其数据的具体操作。
与典型的台式计算机相比较,Symbian OS机器的相关硬件显然有更多的限制,给我们的软件开发带来了很多的不便,但同时也增加了更多的市场机会。
Symbian OS手机的主要部件:
一个CPU:Symbian Os的CPU是32bit的,运行的速度较低,现有的主要是基于190MHz和206MHz的strongARM CPU,有些则是基于ARM9。
一个ROM:ROM在我们的PC机上同样存在,但PC机上的ROM只包含一个很小的启动载入程序和BIOS,而在Symbian OS中ROM被映射成z:盘。ROM中的所有内容既可以作为z:盘上的文件夹来访问,也可以直接从ROM读取数据。Symbian OS上ROM大约是20MB的空间。
系统RAM:RAM主要用于活动程序和系统内核,另外作为用户使用的磁盘空间,作为c:盘访问,但一般机器的RAM也只不过8MB或16MB左右,所以很可能会耗尽RAM资源。
I/O设备:可能是手写输入的显示屏,紧凑式的键盘,或是内存卡(作为d:盘访问),或是其他连接端口,红外线和蓝牙...
电源:包括主电池以及外部电源。
有了上面Symbian OS部件的大致了解之后,就要谈下我们将要操作的信息数据:通讯录、记事和任务、sms信息、图片文件、声音文件...
这些信息数据主要都是存储在手机的RAM中,因此访问的时候可以通过访问c:盘的方式来进行。
下面我们集中探讨一下有关目录和文件的操作方式:
首先介绍一个类:TParse
用过的朋友都知道,这个类的主要功能就是处理路径,先看一段代码:
----------------------------------
_LIT(KPath,"c:\new\meeting.wrd");
...
TParse p;
p.Set(KPath,NULL,NULL);
p.Name();//gives "meeting"
p.NameAndExt();//gives "meeting.wrd"
...
----------------------------------
通过上面的例子,对TPase的功能应该有了一定的了解,对了这个类就是用来处理有关路径的各种信息采集的。当然,它还有合并两个路径的功能,如下:
更多精彩
赞助商链接