|
Palm上的扩展卡
2 s# a( Q8 v* K, T1 p0 }$ s3 E7 Z% W9 S9 ^) h z4 T. V
3 H* ~. I I+ p, F- g6 e与Palm内部的存储方式不同,Palm上的扩展卡使用了与PC兼容的文件系统??也就是我们常用的FAT格式。用读卡器把扩展卡接入PC,你可以象操作一个磁盘一样操作扩展卡上的内容。不过在Palm上,扩展卡上的文件系统有个特别的名字,叫做虚拟文件系统??VFS(Virtual File System)。
" Y B9 p% O2 C9 [& f( yVFS支持在PalmOS内部,使用扩展卡上的文件和使用内存中的数据库不是一种工作方式。换句话说,把程序的数据库安装到扩展卡上不一定可以工作。在决定把数据库放在扩展卡上使用之前,你应该看看程序的文档,是否明确声明了支持VFS。" c# O2 t d6 N8 ~$ v/ o. f7 ~
( J; I3 f9 A. n5 f* M3 F
缺省目录
, @7 X* F: q$ S4 O
5 j* b* N& y& R1 {0 z8 c3 U在扩展卡上,PalmOS使用的缺省目录是\Palm\Launcher。
* w3 T- Q% _7 n! Y使用“快速安装”程序的“安装到扩展卡”功能,会把程序和数据库直接安装到这个目录中。Palm上内置的Launcher也只能显示在这个目录中的可执行程序。
: u* c- d. ?9 ~; K+ j专用目录
, E, O/ Y2 f! @, C6 j' f! n) c0 Z
对于声称支持VFS的程序,通常会支持把数据库文档放在扩展卡的缺省目录中。但这并不是一种很好的方式。PalmOS在打开某个扩展卡上的文件之前,通常会遍历同一目录下的所有文件,也就是说,在同一个目录下的文件数量太多,会影响文件操作的速度,在OS4的设备中这一点很明显。+ R/ d' L" h3 @: \5 O
- j( Q$ Y: Z* G% b% B$ p( w8 u因此一些程序会推荐把文件放在特殊目录中,甚至一些程序会只支持专用目录。所以,在安装数据库到卡上之前,请务必查看程序文档中对安装目录的要求。
* F9 b/ [. T: @% ]0 ^% u0 U把程序移动到扩展卡上使用在内置的Launcher中,可以通过菜单命令“复制”把内部的程序和数据库移动到扩展卡上使用,然后把系统内部的程序删除。这样做最大的好处是可以节省内存。但是会有一些麻烦。
9 M' C$ t: V3 [: _! `/ m/ @( S4 h
; h: K+ _: S6 }7 t1)程序使用的时候仍然是复制到内存中运行的。这会降低程序的启动速度。4 o- b) n# \" S, M
- b1 Q) b; v2 N2 B: {+ P/ Q
2)除非程序明确声明支持把数据库文件放在扩展卡上的缺省目录下使用,否则程序可能会无法使用在扩展卡上的数据库文件。. z5 ]( o9 H' t1 j; Y+ x3 m; I
% i% A, Y5 N- g7 f. E' Y3)一些程序功能可能会丧失。比如提醒功能,一定要在内存中才能正常工作。( Y z- y+ O$ G% P+ x) V# I3 v
PalmOS不推荐把程序放在扩展卡上使用的方式。如果内存吃紧,应该首先考虑把电子书、多媒体、字典等大块头的数据库放到扩展卡上。事实上,现在主流的软件都支持把这些数据库放在扩展卡上使用。
: |, T" Y* [, w1 p
. W6 Y% q7 t( Y" o$ e2 L6 T: p如果一定要在扩展卡上使用不支持把数据库放在扩展卡上的程序,只能把主程序放在卡上的缺省目录下,而把数据库留在内存中。你有两个方式实现这一功能:
! g! F; N$ b$ G2 Q5 f: R. M" [: B; Z: D( s' b8 p) p1 E
1)使用Filez一类的文件管理工具把主程序移动到扩展卡的缺省目录下。
: B% n' M+ E( M' @% J7 a2)安装一个第三方的Launcher。大多数Launcher都支持简单的拖拉操作即可完成把主程序移动到扩展卡上。+ ~3 b- ~: A5 S) i2 N V
5 \/ D3 Q( `3 Z" D! B# O& O安装到指定目录9 s! [# s- ?# j3 B. D5 [
7 S2 P% I& h5 B1 s) C$ O; `
这是你购买一个几十元的读卡器的最好理由。现在的Palm设备并没有好办法把文件方便的安装到扩展卡的指定目录中。如果你不愿意投资读卡器,这里有两个不大方便的办法:4 k2 v0 b0 t+ i3 T, f
$ t+ }; h) F, z2 C9 e. M, K1)先把文件安装到扩展卡的缺省目录中,或者安装到Palm的内存中,然后用Filez一类的文件操作工具把文件移动到制定目录中。安装和移动大文件的时候,速度都很慢。
% k- \8 o. ^- q$ T* J' G) K! i3 G
, h1 k! {( ]/ P; M$ @$ N2)有两个第三方的软件可以把Palm模拟成读卡器使用。一个是CardExport,另一个是Syncwizard。前者的速度较好,但是稳定性不好;后者稳定性很好,但是速度巨慢。 |
|