C# 在C中清除WebBrowser控制密码#
我正在我的C#.Net应用程序上开发一个婴儿浏览器,它可以像普通浏览器一样正常导航,可以来回、停止、刷新 但有一件事我无法完成,那就是清除密码缓存C# 在C中清除WebBrowser控制密码#,c#,.net,C#,.net,我正在我的C#.Net应用程序上开发一个婴儿浏览器,它可以像普通浏览器一样正常导航,可以来回、停止、刷新 但有一件事我无法完成,那就是清除密码缓存 如何使用C#.Net代码执行此操作?在下面的文章中清除Visual C#.Net中的缓存的步骤: 编辑: 如果以前的方法不起作用,可选择: private void button1_Click(object sender, EventArgs e) { clearIECache(); } void clearIECache() {
如何使用C#.Net代码执行此操作?在下面的文章中清除Visual C#.Net中的缓存的步骤: 编辑: 如果以前的方法不起作用,可选择:
private void button1_Click(object sender, EventArgs e)
{
clearIECache();
}
void clearIECache()
{
ClearFolder(new DirectoryInfo(Environment.GetFolderPath
(Environment.SpecialFolder.InternetCache)));
}
void ClearFolder(DirectoryInfo folder)
{
foreach (FileInfo file in folder.GetFiles())
{
try
{
file.Delete();
}
catch (Exception ex) // files used by another process exception
{
}
}
foreach (DirectoryInfo subfolder in folder.GetDirectories())
{
ClearFolder(subfolder);
}
}
只需将链接中的控制台应用程序转换为一个用普通方法名替换void main的类。在答案中添加了一些提示。将其更改为public而不是private这太疯狂了,我刚刚测试了它,在清除缓存时它卡在了一个无限循环中!编辑了答案。代码正在运行,但出现异常(访问被拒绝),我尝试以管理员身份运行,但仍然显示错误消息..:s