起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 190|回复: 6

【结贴】哪些功能使用了某信息层,怎么查?

[复制链接]
发表于 2009-11-25 10:33:33 | 显示全部楼层 |阅读模式
我们的系统使用了很多年,小修小改无数次,现在有些信息层的信息,不知被哪些功能引用了,不敢删,怕影响某个功能的使用,信息里定义了许多数据集,同样不能删除,有没有办法,通过信息的id查找到哪些功能引用了该信息,这样好针对性的修改信息,加快速度,去掉垃圾。谢谢。
回复

使用道具 举报

 楼主| 发表于 2009-11-25 10:51:11 | 显示全部楼层
顶上,帮忙看一下
回复 支持 反对

使用道具 举报

发表于 2009-11-25 11:05:17 | 显示全部楼层
首先,只有功能分配信息的方式,可以通过下面的方式
1、根据信息的id去文件系统表中 查到他url(形如:\HW\DDXX.Info,如果知道URL,那就不要这步)
2、文件索引表的值 等于信息的URL,可以查到具体的GUID(可能是多个)
3、再根据此GUID去文件系统表中查到具体的功能引用关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 11:06:40 | 显示全部楼层
谢谢,我试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 11:17:22 | 显示全部楼层
试过了,能查到,谢谢。
回复 支持 反对

使用道具 举报

发表于 2009-11-25 11:23:04 | 显示全部楼层
如果非要做的话,也不是一点儿办法没有,只是比较麻烦。

如果确认是这些垃圾数据导致了速度慢。

那可以这样,搞一个有足够空间的硬盘,用资源管理器把所有的源代码及配置文件等的所有文件复制出来(复制功能的出来那些文件会自动出来的),形成所有资源的硬盘文件,然后找一个第三方的文件搜索工具(比方说UltraEdit等),按ID或URL搜索单词,会很费力,但花些工夫是可以解决问题的,但如果资源量过大也就没什么好办法了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 11:53:05 | 显示全部楼层
谢谢,先能找到,一个个看,以后再试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 02:33 , Processed in 0.037173 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表