1

インターネット一時ファイルをクリーニングするためのユーティリティを作成しましたが、アプリケーションがインターネット一時ファイルにアクセスしようとすると、例外が表示されます。

「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