将权限从一个Windows文件夹复制到另一个

时间:2010-12-01 10:32:11

标签: c# winforms security permissions copy

我需要创建一个小型C#Windows应用程序,它将安全权限从一个文件夹复制到另一个文件夹。这包括复制组权限。接近这种挑战的最佳方式是什么?

Yosief Kesete

2 个答案:

答案 0 :(得分:3)

为什么不让自己的应用程序运行AccessChk之类的工具(使用-l参数),然后将权限应用于目标文件夹,而不是自己编写整个内容。您从AccessChk的输出中解析的信息。

答案 1 :(得分:2)

首先使用DirectoryInfo获取文件夹,然后使用DirectorySecurity方法获取GetAccessControl类的实例。 然后,您就可以致电GetAccessRulesAddAccessRule,这有助于您入门。