以编程方式修复“无法在文件权限上显示当前所有者”

时间:2017-01-20 15:30:23

标签: c# .net acl

我们有一些文件可供人们从一台只有权限的服务器移动到另一台许多人拥有权限的服务器,当他们剪切和粘贴而不是复制和粘贴时,会占用权限。

我正在尝试解决此问题,因为当非管理员尝试对这些文件执行任何操作时会导致很多问题,我可以通过以下冗长的方法手动完成(每个文件以这种方式移动一次) ):

在我执行此操作之前,File.GetAccessControl("x:\filename")会抛出一个UnauthorizedAccessException,所以如果我甚至无法在第一时间检索它们,我就不知道如何更改权限..

有没有办法自动执行下面屏幕截图中的繁琐步骤?

enter image description here

0 个答案:

没有答案