C# 创建新文件夹时如何复制安全信息?
在我的应用程序中,我正在创建文件夹,用于归档硬盘中的旧内容 创建新文件夹时,我必须将源文件夹中的所有NTFS权限(组/用户)复制到新创建的目标文件夹中 以下是我到目前为止所写的内容:C# 创建新文件夹时如何复制安全信息?,c#,.net,security,filesystems,C#,.net,Security,Filesystems,在我的应用程序中,我正在创建文件夹,用于归档硬盘中的旧内容 创建新文件夹时,我必须将源文件夹中的所有NTFS权限(组/用户)复制到新创建的目标文件夹中 以下是我到目前为止所写的内容: FileSecurity fileSecurity = File.GetAccessControl(filenameSource, AccessControlSections.All); FileAttributes fileAttributes = File.GetAttributes(filenameS
FileSecurity fileSecurity =
File.GetAccessControl(filenameSource, AccessControlSections.All);
FileAttributes fileAttributes = File.GetAttributes(filenameSource);
File.SetAccessControl(filenameDest, fileSecurity);
File.SetAttributes(filenameDest, fileAttributes);
这真的是我应该做的全部,还是我遗漏了一些重要的事情?如果这是一个文件夹,那么您可能会想检查方法。如果要阻止文件继承ACL规则,您可能需要在调用Directory.SetAccessControl()之前调用 为什么不创建一个
进程
并调用该命令?它可以复制权限。因为我需要在自己用C#.Net创建的应用程序中使用它谢谢你的帮助。