想进来看长篇大论的朋友也许要失望了,因为我写了没几行字。
其实Palm操作扩展卡的方法很简单,如果你有原来在RAM里操作
文件的基础,看了这个入门,肯定能编写出支持扩展卡的程序了。
操作扩展卡上文件的基本步骤:
1、只读操作:
找到卷->
打开文件->
读取制定index的记录->
关闭文件
2、需要写的操作:
找到卷->
把卡上文件拷贝到RAM里->以前在RAM怎么做现在仍然怎么做->
把RAM里的文件拷回卡上(如果有改动的话)
蓝色部分看附件,是91PDA
论坛的版主Eden写的,写得够详细了,使用的时候直接抄代码就行。有兴趣的朋友可以去
www.91pda.com支持一下。
黑色部分就不要讲了,如果RAM里文件还不会操作就不用考虑学习如何操作卡上文件了。
红色部分,看Palm API中VFS Manager的三个函数:VFSFileOpen、VFSFileDBGetRecord、VFSFileClose。这三个函数和Data Manager中的DmOpenDatabase、GetRecord、DmCloseDatabase很相似的,有经验的人一看就明白了。对了也许还要去读文件的一些信息,用VFSFileDBGetInfo,想知道的东西都有了。
VFS Manager还有其他一些函数,比如 VFSFileReadData,这些函数适合操作非pdb格式的文件,比如txt,bmp等,也可以自定义一个数据文件,只能装在卡上,不能装在RAM里的。在PC上有二进制文件操作经验的朋友看看help应该就没有问题。
20021218222519tompda_PalmVFS.zip
踏网嬉游 编辑于 2002-12-18 22:25:59