c# 可以用 DirectorySecurity.GetAccessControl 先將某個資料夾的權限取出
之後用 AddAccessRule 加入想要擁有此資料夾權限的使用者帳戶
最後再 Directory.SetAccessControl 設定即可
例:
string folder = "c:\\test";
string account = "danny";
DirectorySecurity ds = Directory.GetAccessControl(folder, AccessControlSections.All);
ds.AddAccessRule(new FileSystemAccessRule(account,
FileSystemRights.FullControl,
InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
PropagationFlags.None,
AccessControlType.Allow));
Directory.SetAccessControl(folder, ds);
之後用 AddAccessRule 加入想要擁有此資料夾權限的使用者帳戶
最後再 Directory.SetAccessControl 設定即可
例:
string folder = "c:\\test";
string account = "danny";
DirectorySecurity ds = Directory.GetAccessControl(folder, AccessControlSections.All);
ds.AddAccessRule(new FileSystemAccessRule(account,
FileSystemRights.FullControl,
InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
PropagationFlags.None,
AccessControlType.Allow));
Directory.SetAccessControl(folder, ds);
全站熱搜
留言列表