asp XmlCache缓存类一
'/******************************
'类名:XmlCache
'名称:xml缓存类
'日期:2007-12-15
'作者:西楼冷月
'网址:www.xilou.net | www.chinaCMS.org
'描述:缓存名称不区分大小写,也可以是中文,当是字母时会以小写状态存储
'版权:
'******************************
'最后修改:2007-12-15
'修改次数:0
'修改说明:
'目前版本:v1.0
'***************XmlCache属性***************
'Title: xml文档标题
'Creator: xml文档创建人
'DateCreated: xml文档创建时间
'Description: xml文档说明
'Encoding: xml文档编码
'Item: 设置或返回某个缓存的值,可读写
'ItemInfo: 返回数组,某个缓存的所有属性:名称,创建时间,过期时间截,值
' 如果不存在则返回一个空值的数组
'Keys: 返回所有的缓存名称,组成一个数组,只读
'Items: 返回所有缓存的数组,只读
'Count: 缓存个数
'Xml: 返回整份xml文档
'IsAutoUpdate: 当在内存中修改xml时是否自动更新到该xml文件,默认是否False
'***************XmlCache方法***************
'---xml缓存文档的操作
'Load(xmlFile): 加载xml缓存文档
'Create(xmlFile): 创建xml缓存文档
'Save(): 保存一份xml缓存文档
'SaveAs(xmlFile): 将xml缓存文档另存为
'DeleteFile(): 删除xml缓存文档
'---缓存添加:
'Add(key,value): 添加一个缓存,失败返回false(比如:已经存在该key),成功返回true
'AddFull(key,value,s):添加一个缓存,包括名称,值,过期时间截
'---缓存更新:
'Update(key,value): 更新一个缓存值,如果缓存存在并更新成功返回True,否则返回False
'UpdateExpires(key,s):更新一个缓存的过期时间截,如果缓存存在并更新成功返回True,否则返回False
'---缓存删除:
'Remove(key): 删除一个缓存,如果该缓存名称存在而且成功删除则返回True否则返回False
'RemoveAll(): 删除所有缓存,返回True或False
'DeleteAll(): 删除所有过期的缓存,返回True或False(表示没有过期的缓存)
'---缓存读取:
'可以使用Item,ItemInfo,Keys,Items属性操作
'---缓存检查:
'Exists(key): 检查一个缓存是否存在
'CheckExpires(key): 检查一个缓存是否已经过期,是返回True,否返回False
'******************************/
留言区(共0条)