日期:2014-05-17  浏览次数:20980 次

如何获取IE缓存文件
想通过程序获取浏览器缓存下的所有文件,但使用传统的文件夹操作根本没用;
不知道C#中,如何可以获取缓存文件夹里的文件,代码也不要太复杂的最好。


另外,Webbrower可以获取加载网页时候下载的缓存文件吗? 比如加载一个网页通常会下载一些js,css,jpg等文件。是否可以直接通过这个控件获取?
浏览器 缓存 控件

------解决方案--------------------
直接在缓存文件夹中寻找就是了。
C:\Users\<User Name>\AppData\Local\Microsoft\Windows\Temporary Internet Files
------解决方案--------------------
refer :http://www.cnblogs.com/yelaiju/archive/2010/10/01/1839860.html
http://download.csdn.net/detail/lujian863/4429416
------解决方案--------------------
参考下这个帖子的答案:
http://social.msdn.microsoft.com/Forums/zh-CN/5ae83160-ba00-4a83-baad-6a7c3d292bc9/cie
------解决方案--------------------
ie的保存好像都是以url的文件名和参数组成的。
------解决方案--------------------
引用:
refer :http://www.cnblogs.com/yelaiju/archive/2010/10/01/1839860.html
http://download.csdn.net/detail/lujian863/4429416

这一个方法没有用到注册表,使用api。经测试在win7中是有用的,它可以取出缓存文件的真实路径,最后修改时间等信息。
一旦获取到真实路径,对缓存文件的读取,拷贝等操作就和普通文件一样了。