C# .net core如何在2个文件(或目录)之间同步权限
如何在C# .net core如何在2个文件(或目录)之间同步权限,c#,.net-core,permissions,C#,.net Core,Permissions,如何在.net core 3.0中的两个文件之间同步文件权限 当我做一个自动更新程序时,这个问题就出现了。我需要将以前的文件权限同步到更新的文件(也可以是目录) 例如,更新后的shell脚本需要与前一个shell脚本的权限一致,否则它将无法工作(因为缺少可执行权限) 我尝试使用GetAccessControl和SetAccessControl,但在macos中,它抛出NotSupportedException var security=new DirectoryInfo(旧的).GetAcces
.net core 3.0中的两个文件之间同步文件权限
当我做一个自动更新程序时,这个问题就出现了。我需要将以前的文件权限同步到更新的文件(也可以是目录)
例如,更新后的shell脚本需要与前一个shell脚本的权限一致,否则它将无法工作(因为缺少可执行权限)
我尝试使用GetAccessControl
和SetAccessControl
,但在macos中,它抛出NotSupportedException
var security=new DirectoryInfo(旧的).GetAccessControl();
新的DirectoryInfo(更新的).SetAccessControl(安全性);
我做错了什么?您尝试过使用吗?@Longoon12000 Filesecurity可以手动创建,但是如何获得以前的权限