如何删除IE的历史记录?(50分)

  • 主题发起人 主题发起人 woodstock
  • 开始时间 开始时间
W

woodstock

Unregistered / Unconfirmed
GUEST, unregistred user!
IE浏览器浏览过的网页会存在一些历史记录,
请问我在程序中如何删除它。
 
干吗要在程序中呢?直接不是很方便?要么直接去把那个文件夹删掉,这总可以吧
 
怎么删除?
Delphi有直接删除目录的目录的函数码?
我只知道有一个RmDir的,但是只能删除一个空的目录。
 
那你就先删除目录里的文件,再删除目录。
 
理论上是这样,但是在程序里面就确实不行,你用window的文件管理器来看这个临时目录,
里面有很多文件,但是用程序的FindFirst来查找的时候,却发这个目录里一个文件也没有。

我觉得是资源管理器在浏览的时候预先对这个文件夹进行了处理。
 
有一部分的历史记录在注册表里,你可以直接用DELPHI操作注册表,删掉记录。
另外文件夹里也有一部分。
HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/TypedURLs
"c:/windows/History"
具体可能有所不同。

 
history到不是要删除的重点,我的问题的关键是如何删除掉:
C:/WINDOWS/Temporary Internet Files 和其所有的子目录。
 
我也遇到相同的问题
C:/WINDOWS/Temporary Internet Files 下的文件好象是一种特殊的格式,用WINDOWS的API删除函数,
好象删不掉
 
deltree
调用命令? 呵呵.
我觉得应该可以用API找到吧? 参数里没有查隐藏文件吗?
 
deltree也不行
 
IE删除缓存有他自己的函数库,可以删除制定网站所遗留下来的数据,

用rmdir,你需要现找到缓存在的目录,而且虽然你删除了,但是缓存数
据库会以为缓存还在,会有不必要的麻烦
 
hehe,您可以在
www.intelligo.net/iedelphi/
找到所有delphi关于操作ie的各种构件!!!
其中就有关于缓存的!!!
 
接受答案了.
 

Similar threads

D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
945
DelphiTeacher的专栏
D
D
回复
0
查看
777
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部