如何删除IE缓存临时文件夹和脱机内容呢?
$Folder=ObjCreate("Shell.Application")
For $FolderItem In $Folder.NameSpace(32).Items()
If StringLeft($Folder.NameSpace(32).GetDetailsOf($FolderItem,1),7)<>"Cookie:" Then $FolderItem.InvokeVerbEx("delete")
Next
上面是删除IE缓存临时文件夹,请问有什么方法可以删除脱机内容呢,如下图的脱机内容打勾的。
论坛搜索下应该有很多你想要的。。。。 回复 1# netsmu
IE缓存临时文件和脱机内容都在Temporary Internet Files文件夹里面.
清空Temporary Internet Files文件夹就可以了. 楼上的,不能直接删除文件夹的,有的文件正在使用,删除不了。还有要保留COOKIES啊,删了,不就没了吗。有没有其他办法删除 IE的脱机文件内容吗? 回复 4# netsmu
以下说明是对于XP系统IE6.
COOKIES文件在Temporary Internet Files文件夹里面能看到,但不在这里.
COOKIES文件在C:\Documents and Settings\用户名\Cookies文件夹里.
所以可以删除Temporary Internet Files文件夹.
删除Temporary Internet Files文件夹:
先关闭iexplore.exe和explorer.exe,然后删除.
实行后需要打开explorer.exe(资源管理器)
$CacheDir = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders", "Cache")
ProcessClose("explorer.exe")
ProcessClose("iexplore.exe")
_ForceFileDelete($CacheDir)
ShellExecute(@WindowsDir & "\explorer.exe")
删除后在控制面板上打开Internet选项查看Temporary Internet Files文件夹.
是不是里面有Cookies文件?
不关闭iexplore.exe和explorer.exe也可以删除IE缓存,
这样实际上已经删除了文件,但打开Temporary Internet Files文件夹还能看到缓存文件.
这是因为index.dat文件没有删除.
要删除index.dat文件必须关闭iexplore.exe和explorer.exe进程.
_ForceFileDelete(),删除无法删除的文件,文件夹
http://www.autoitx.com/forum.php?mod=viewthread&tid=20909&page=1&extra=#pid251711 参考微软的技术支持:
http://support.microsoft.com/kb/326201/cn index.dat 文件始终删不掉,不知道是不是其他应用程序在使用这个文件。
其实我只想删除脱机文件内容,不知道有没有别的办法呢。
页:
[1]