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

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

Yosief Kesete

首先使用DirectoryInfo获取文件夹,然后使用GetAccessControl方法获取DirectorySecurity类的实例。 然后你就可以调用GetAccessRules和AddAccessRule ,希望能让你开始。

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