删除IE中“缓存清除”上的文件

时间:2014-11-27 09:59:51

标签: c++ internet-explorer winapi

我们正在为IE创建一个浏览器扩展。我们使用ATL和C ++来创建相同的东西。

我们正在写一个文件:AuthTest.txt成功登录

%AppData%\Local\Microsoft\Internet Explore

在会话期间存储一些信息。注销时,我们也会删除该文件。

我的问题是当用户清除IE浏览器的缓存时,AuthTest.txt将不会被删除 那么如何从我的代码中清除缓存中的文件?

1 个答案:

答案 0 :(得分:0)

IE维护其缓存中文件的数据库。您必须告诉IE有关您的文件,以便将其添加到该数据库。查看CreateUrlCacheEntry()CommitUrlCacheEntryA()CommitUrlCacheEntryW()。有关使用IE缓存的更多详细信息,请参阅MSDN:

Caching (Windows)