我正在制作一个程序,在该程序中可以复制文件夹并将其转移到另一个位置,包括属性、权限和安全设置。
到目前为止,我已经让属性生效了,但是在权限/安全设置方面遇到了问题。以下是我的代码:
Directory.CreateDirectory(Destination);
DirectoryInfo DestAttribute = new DirectoryInfo(Destination);
DestAttribute.Attributes = Source.Attributes; // Copies Attributes from Source to Dest
AuthorizationRuleCollection Rule;
DirectorySecurity DestSecurity = Source.GetAccessControl();
Rule = DestSecurity.GetAccessRules(true, true, typeof(NTAccount));
DestSecurity.AddAccessRule(Rule);
DestAttribute.SetAccessControl(DestSecurity);
有没有人对让这个工作有什么建议? 感谢大家的帮助。