gpt4 book ai didi

c# - 如何从 C# 设置文件夹 ACL

转载 作者:行者123 更新时间:2023-11-30 14:41:52 25 4
gpt4 key购买 nike

如何在 C# 中自动执行以下手动步骤?

  • 在 Windows 资源管理器中右键单击文件夹;

    属性 -> 安全 -> 高级 -> 编辑

  • 取消勾选“包括可从该对象的父对象继承的权限”,然后点击删除。

  • 单击添加,选择一个组并授予其修改权限。

我找到了 this article ,这看起来正是我需要的,但我没有也找不到 Microsoft.Win32.Security

最佳答案

检查下面的代码:

DirectoryInfo dInfo = new DirectoryInfo(strFullPath);

DirectorySecurity dSecurity = dInfo.GetAccessControl();

//check off & copy inherited security setting
dSecurity.SetAccessRuleProtection(true, true);

dInfo.SetAccessControl(dSecurity);

http://msdn.microsoft.com/en-us/library/system.security.accesscontrol.objectsecurity.setaccessruleprotection.aspx

这用于设置文件夹的权限:

http://www.redmondpie.com/applying-permissions-on-any-windows-folder-using-c/

关于c# - 如何从 C# 设置文件夹 ACL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com