フォルダをコピーして、属性、権限、セキュリティ設定など、別の場所に転送できるプログラムを作成しています。
これまでのところ、アトリビューションは機能していますが、権限/セキュリティ設定に問題があります。これが私のコードです:
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);
誰かがこれを機能させるための提案がありますか?みなさん、ありがとうございました。