我正在制作一个程序,它可以复制文件夹并将其传输到另一个位置,包括属性、权限、安全设置。
到目前为止,我让 Attribution 起作用,但在权限/安全设置方面存在问题。这是我的代码:
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);
任何人有任何建议让这个工作?谢谢大家的帮助。