将访问控制属性从一个文件复制到另一个C#

将访问控制属性从一个文件复制到另一个C#,c#,C#,我试图将访问控制属性(用户可以读取文件、执行、修改、完全控制等)从一个文件复制到另一个文件。这是我的代码: private void SetAccessControl(string originalFname, string newFname) { FileSecurity fSecurity = File.GetAccessControl(originalFname); File.SetAccessControl(newFname, fSecurity); } 它不起作用了。

我试图将访问控制属性(用户可以读取文件、执行、修改、完全控制等)从一个文件复制到另一个文件。这是我的代码:

private void SetAccessControl(string originalFname, string newFname)
{
    FileSecurity fSecurity = File.GetAccessControl(originalFname);
    File.SetAccessControl(newFname, fSecurity);
}

它不起作用了。如何执行此操作?

如果设置为与您自己的帐户不同的帐户,则需要备份操作员或管理员权限(如果未使用模拟)。

什么不起作用?有什么异常吗?代码是以管理员权限运行的。那么,错误消息是什么?没有,它执行时不会引发错误。但当我查看“文件属性”、“安全性”选项卡时,我发现访问控制属性尚未被复制。事件日志中是否有任何条目?