首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个关于操作记录功能的有关问题

2012-09-04 
一个关于操作记录功能的问题基本描述:一个类中,声明了一个XML的XDocument全局变量xDoc,这个类中有很多操作

一个关于操作记录功能的问题
基本描述:

一个类中,声明了一个XML的XDocument全局变量xDoc,这个类中有很多操作这个XDocument对象的方法(增删改)。类中有Open(),Close(),当调用Open()时,Load本地的一个特定XML文件(每次load的XML文件都相同),并赋给xDoc,当
Close()时,调用Save()。

因为类中有很多操作这个xDoc的方法,一个具体的需求要调用这个类中的很多方法。在使用过程,不想调用类中的任意一个操作xDoc方法后,就调用一次Save方法来保存xml文件,因为每次调用Save,就相当于把XML文件重新写了一遍,数据量大的时候,对效率会有影响,所以我把Save方法放到了Close()的方法中,当操作完成后,只调用一次Close方法. 但是在程序运行过程中突然崩溃,会使用户对xDoc的操作失效,所以就想出了新建日志文件.当去调用Open方法的时候,首先会去检查日志文件是否为空,如果不为空,将恢复用户上一次对xDoc的操作.

首先想的是,这个日志文件的类型,第一就排除了XML文件,如果是xml文件的,这个日志文件有点像多次一举了。

其次,就是一个普通的文本文件。



我想问问大家,对于这个需求的日志文件有什么好的提议,和我应该怎么去设

计这个日志文件的文件结构,才能使我更好的根据这个日志文件去恢复用户的

操作



 谢谢大家!



[解决办法]
最好用数据库。
[解决办法]
等回去好好想想,先来个——————顶!!!!
[解决办法]
木有思路

热点排行