在C#中清除WebBrowser控制密码

时间:2014-01-19 16:30:20

标签: c# .net

我正在使用我的C#.Net应用程序上的婴儿浏览器,该浏览器通常作为普通浏览器导航并前后移动,停止,刷新......

但有一件事我无法完成它,清除密码缓存..

我怎样才能使用C#.Net代码执行此操作?

1 个答案:

答案 0 :(得分:1)

在以下文章中清除Visual C#.NET中的缓存的步骤:

Microsoft Support

修改: 以前不起作用的替代方案:

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); 
        }

}