我需要创建一个小型C#Windows应用程序,它将安全权限从一个文件夹复制到另一个文件夹。这包括复制组权限。接近这种挑战的最佳方式是什么?
Yosief Kesete
答案 0 :(得分:3)
为什么不让自己的应用程序运行AccessChk之类的工具(使用-l
参数),然后将权限应用于目标文件夹,而不是自己编写整个内容。您从AccessChk的输出中解析的信息。
答案 1 :(得分:2)
首先使用DirectoryInfo获取文件夹,然后使用DirectorySecurity方法获取GetAccessControl类的实例。 然后,您就可以致电GetAccessRules和AddAccessRule,这有助于您入门。