フォルダーのアクセス許可を設定するコードを書きました。私が開発した関数は
public void SetPermission(string user,FileSystemRights rights)
{
DirectoryInfo dInfo = new DirectoryInfo(folderPath);
DirectorySecurity oDirectorySecurity = new DirectorySecurity();
oDirectorySecurity.AddAccessRule(new FileSystemAccessRule(user, rights, AccessControlType.Allow));
dInfo.SetAccessControl(oDirectorySecurity);
}
この機能は、ユーザーの権限を設定するために正常に機能しています。しかし、フォルダーの Properties -> Security を確認すると、ユーザーが追加されました。ただし、チェックボックス Open Advanced ダイアログボックスで権限がチェックされていません。このボックスには、ユーザーに設定した権限が表示されます。
だから私の質問は、セキュリティタブにチェックボックスが選択されていないのに、詳細タブにあるのはなぜですか?
私を助けてください!!!!!!