从Windows应用程序中删除IE Explorer缓存

时间:2014-07-10 12:53:58

标签: c# windows-applications

我需要从我的应用程序中删除所有Internet Explorer缓存文件,这是我的代码:

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

它说我没有删除文件的权限,我试图从控制台删除该文件夹中的文件,它也会出现同样的错误......

还有其他方法可以清除资源管理器缓存吗?

0 个答案:

没有答案