Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中清除WebBrowser控制密码#_C#_.net - Fatal编程技术网

C# 在C中清除WebBrowser控制密码#

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应用程序上开发一个婴儿浏览器,它可以像普通浏览器一样正常导航,可以来回、停止、刷新

但有一件事我无法完成,那就是清除密码缓存


如何使用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