C:/Documents and Settings/Administrator/Local Settings/History
打开这个文件夹可以看到一些类似子文件夹的东西,如今天、星期一、星期六等等,但这些文件夹(如果把这些当作文件夹看待)是不能通过dir函数或者类似API访问的。打开IE,点历史,就能按照“目录”结构显示出来,我们用VB6如何做到这一点呢?我见过用IUrlHistoryStg2接口访问历史记录的代码,难道要用这个方法把所有列举出来再根据日期分类吗?我想不至于这样吧……现在的目标就是做到象IE中的查看历史记录差不多一样的效果。谢谢

解决方案 »

  1.   

    回2楼,IUrlHistoryStg2能读到,但结构呢?回1楼:那这个工作量和难度也不小了,首先根据日期分文件夹,再分各个网站,再下面才是网址。这工作如果可以用类似SQL操作数据库就简单一些了。还有,在IE7下,IUrlHistoryStg2读到的东西,有一小部分无法删除,这部分大约是在index.dat中的。当用IUrlHistoryStg2的全部删除功能后,在IE浏览器的历史列表里面的确已经没有了,但用IUrlHistoryStg2还能读到一部分。现在的想法就是如何读与IE浏览器的历史列表里面相同的内容。如果IE也是用IUrlHistoryStg2,那可能过滤掉某些东西了
      

  2.   

    现在郁闷的是用IUrlHistoryStg2读到的东西,有一部分在IE7环境下无法删除.
    用IUrlHistoryStg2读到的东西比IE7的历史记录列表要多.