コンテンツを保護したいフォルダーがあります。次のコードで完全な制御を拒否しています。
void changeFolderPermission(string folder, FileSystemRights rights, AccessControlType type)
{
DirectoryInfo myDirInfo = new DirectoryInfo(folder);
DirectorySecurity myDirSecurity = myDirInfo.GetAccessControl();
string user = System.Environment.UserName;
myDirSecurity.ResetAccessRule(new FileSystemAccessRule(user, rights, type));
myDirInfo.SetAccessControl(myDirSecurity);
}
私はこのように使用しています:
changeFolderPermission(FolderName, FileSystemRights.FullControl, AccessControlType.Deny);
つまり、フォルダを開こうとすると、うまくいきません。問題は、フォルダーを右クリックしてセキュリティに移動し、その特別なアクセス許可を探して削除するだけで、そのアクセス許可を簡単に削除できることです..
誰かがこれをするのを防ぐ方法はありますか? フォルダを完全に保護したい。
今、私は次のようなものがあることを知っています:
hangeFolderPermission(FolderName, FileSystemRights.ChangePermissions, AccessControlType.Deny);
しかし、私はまだ権限を変更できます。
どんな助けでも大歓迎です..事前にたくさん感謝します.. :)