我想获得自己最近在IE上浏览过的网页中的图片,于是写了个小程序,遍历IE临时文件夹的内容。一般来说,用户的IE临时文件夹地址是C:\Documents and Settings\[用户名]\Local Settings\Temporary Internet Files。遍历的结果是,该目录下有1个文件和3个子文件夹。三个子目录分别是Content.IE5、OIS和OLK145,里面都有很多图片,应该是浏览过的网页上的图片,但好像拿不到他们原始的URL。还有一个文件时desktop.ini,目前我不关心。现在问题来了,当我在资源管理器中打开IE临时文件夹的时候,里面并没有上面说的三个子目录,这是怎么回事?我看到的临时文件夹里面有很多的文件,似乎都是网页上对应文件的一个链接。我想知道这些文件都是做什么用的?还有,如果我想知道自己最近都在网页上浏览过哪些图片,用MFC应该如何实现呢?谢谢各位高手了!

解决方案 »

  1.   

    IE的历史:HKEY_CURRENT_USER\Software\Microsoft\Internet   Explorer\TypedURLs   
      读注册表就可以了!   
      其值是“url1...n"这样的。只要读出其内容就可了。
      

  2.   

    我不是要这些网页url哦,我是要网页中的图片的url
      

  3.   

    C:\Documents and Settings\[用户名]\Local Settings\Temporary Internet Files\Content.IE5文件夹需要敲到地址栏才能打开.里面一般有4个文件夹,是真正放文件的地方,Temporary Internet Files里面看到的其实是URL,就是快捷方式.
      

  4.   

    API:
    FindFirstUrlCacheEntry
    FindNextUrlCacheEntry
      

  5.   

    请教一下,为什么这个目录只有敲到地址栏才能打开?
    还有就是,Content.IE5文件夹里的文件能否看到它们来自哪个网页?
    ps,我的Content.IE5文件夹里面不止4个文件夹
      

  6.   

    这个问题需要微软解释。用“详细信息”视图查看C:\Documents and Settings\[用户名]\Local Settings\Temporary Internet Files就可以获得各文件网址。这下面存放的是真实文件的快捷方式(url)。一般是4个,不代表一定是4个