如何清除应用程序承载 WebBrowser 控件时缓存
注意:这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英语的用户提供的, 以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 或间接的可能的问题负责。
文章编号 | : | 262110 |
最后修改 | : | 2007年3月29日 |
修订 | : | 3.1 |
概要
当应用程序承载 WebBrowser 控件, 可能需要以编程方式清除缓存。 通过 WebBrowser 控件的接口没有此功能。 本文解释如何使用 WinInet API 函数以直接清除缓存。
更多信息
使用 WinInet API FindFirstURLCacheEntry 来找到第一缓存条目和 FindNextUrlCacheEntry 用于列举缓存。 使用 DeleteUrlCacheEntry 来删除每个条目。
注意 FindFirstUrlCacheGroup DeleteUrlCacheGroup FindNextUrlCacheGroup, 以及正在使用下例中。 这些 API 函数以便正确检查作为显示需要防止错误有只成为用 Internet Explorer 5。
在下面步骤介绍如何在 VisualBasic 中使用 WinInet API 来清除缓存中所有文件。
注意 FindFirstUrlCacheGroup DeleteUrlCacheGroup FindNextUrlCacheGroup, 以及正在使用下例中。 这些 API 函数以便正确检查作为显示需要防止错误有只成为用 Internet Explorer 5。
在下面步骤介绍如何在 VisualBasic 中使用 WinInet API 来清除缓存中所有文件。
1. | 新建一个 VisualBasic 标准 EXE 项目。 |
2. | 创建 form 1 下一个命令按钮。 |
3. | 以下代码粘贴到模块是 form 1:
|
4. | 运行项目并单击 Command 。 计算机中缓存将被清除。 |