1

我创建了一个用于清理 Internet 临时文件的实用程序,但是当应用程序尝试访问 Internet 临时文件时,出现异常

“System.UnauthorizedAccessException:对路径 'c:\users\test\AppData\Local\Temporary Internet Files' 的访问被拒绝。”

该应用程序从管理员帐户运行,并且 UAC 已关闭。我在 Windows 7 企业 N 64 位上运行代码

我也尝试删除安全性,但没有任何反应。

public static void RemoveDirectorySecurity(string FileName, string Account,      
FileSystemRights Rights, AccessControlType ControlType)
    {
        // Create a new DirectoryInfo object.
        DirectoryInfo dInfo = new DirectoryInfo(FileName);

        // Get a DirectorySecurity object that represents the  
        // current security settings.
        DirectorySecurity dSecurity = dInfo.GetAccessControl();

        // Add the FileSystemAccessRule to the security settings. 
        dSecurity.RemoveAccessRule(new FileSystemAccessRule(Account,
                                                        Rights,
                                                        ControlType));

        // Set the new access settings.
        dInfo.SetAccessControl(dSecurity);

    }

有什么建议可以解决这个问题吗?

谢谢和问候

4

0 回答 0