※缘聚久久※≡ 娱乐休闲 ≡『 资讯平台 』 → [分享]久久论坛数据清理过程与编程


  共有7784人关注过本帖平板打印复制链接

主题:[分享]久久论坛数据清理过程与编程

客人(114.114.*.*)
  1楼


[分享]久久论坛数据清理过程与编程  发帖心情 Post By:2010-1-4 17:41:34 [只看该作者]

总则

 

    清理工作总算告一段落了.今天进行了最后的清理工作.清理掉无效贴子的相关图片,一直以来总被图片的清理方式困扰.最后由自己分析了数据库搞了个独断专行.

 

    清理思路:在进行过贴子的清理数据库的压缩后.得到了一份现存有效的数据(清理过的数据库),依据数据库中的数据表 Dv_UpFile 的 F_Filename 字段去判断图片是否为有效.再进行现存所有图片的文件列表进行排除,排除掉数据库中的部分.最终得到的结果就是要清理掉的图片.理论上,这样的结果是完美的但论坛是一个众人参与的地方.在历史的数据(被清理掉的)中,如果用户将图片上传到被清理的版块,其结果是上传贴子不存在了,那么用户所上传的图片也将被清理.

 

    编程思路: 确认取得 UploadFile 文件夹下所有子文件夹中的文件清单 , 构建成符合要求的字串 , 与数据库 Dv_UpFile 表 F_Filename 字段格式相同,生成 Xml 文件 , 打开数据库 Dv_UpFile 表,取出 F_Filename 字段,只要存在的数据全部从 Xml 中删除节点.最后依据存留的节点内容删除文件.

 

    知识要点: ASP VbScript 基础, Html 语言基础, Asp 数据流操作, Asp Fso 基本应用, Xml 基本应用.

 

每天写一些.实在没有精力一次写完.

以下的叙述都是一些基础知识.高手可以无视了.

[此贴子已经被作者于2010-1-4 22:39:13编辑过]

 回到顶部