在FMS中,FILE类与XML类的结合
FMS2.0支持FILE和XML类.这为服务端记录提供了更大的便利.
以前,有些不想删掉的数据总是要放在数据库中.或者放在一个不会被删除的SO中.
前者是不方便,后者是内容形式受限.
现在,支持FILE类了.记录文件便得十分EASY.
而通常我们要用到用于记录数据的文件最多的就数XML文件了.
不过奇怪的是FMS居然不支持XML相对路径读取.也许是本人不得其法呀.
不过没关系.FILE类能够读取相对路径下的文件,借着这一点,来间接实现读取相对路径下XML文件的操作.
请看下边的代码:
saveXml=new File("/products2.xml")//这行用来建立用于保存读取到的XML文件内容.
myfile=new File("/products.xml")//这个是通过FILE类直接读取相对路径下的XML文件.
if(myfile.open("text","read")){//读取方式为只读,当打开成功时...
txml=myfile.read(99999)//读取99999个字符.随便你设多少,总之要读得完.
myxml=new XML(txml)//再根据读到的内容,转成一个XML文件.这下你就可以利用它了.
if(saveXml.open("text","create")){//下边是做一个写的操作,把上边读到的XML文件
saveXml.write(txml)//写到同路径下的products2.xml文件中
}
}
以上演示了通过FILE对XML文件进行读和写的操作.
因为已经把XML间接读取到了,所以,可以对其进行修改,然后再保存.这样就实现了数据的操作了.
我今天也是因为有个客户要做一个用户管理功能,但是用户数量也不多,也无其它更多信息,于是我就考虑用这种成本低又方便的设计模式.
大家如果也有什么类似的好的方法欢迎跟贴哈.