C#-我怎样才能复制这一点;“拒绝访问”;更改文件夹/文件行为

C#-我怎样才能复制这一点;“拒绝访问”;更改文件夹/文件行为,c#,file-permissions,C#,File Permissions,我有一个程序,“文件夹保护”。 它锁定文件夹,使其不可见,无法删除,无法写入内容。 我想复制锁定文件夹的程序行为 以下是文件夹锁定的一些图像: 锁定文件夹并尝试访问该文件夹后发出的警报: 锁定前安全选项卡的图像: 锁定后安全选项卡的图像: 该计划的作用: 该程序将删除任何权限并更改所有权-用户不可能更改所有权 正如您在“所有者”选项卡中所看到的: “无法显示当前所有者。” 尝试更改所有者将导致: “Windows安全-无法设置新文件夹的新所有者。访问被拒绝。” 我尝试使用“subi

我有一个程序,“文件夹保护”。 它锁定文件夹,使其不可见,无法删除,无法写入内容。 我想复制锁定文件夹的程序行为

以下是文件夹锁定的一些图像: 锁定文件夹并尝试访问该文件夹后发出的警报:

锁定前安全选项卡的图像:

锁定后安全选项卡的图像:

该计划的作用:

该程序将删除任何权限并更改所有权-用户不可能更改所有权

正如您在“所有者”选项卡中所看到的: “无法显示当前所有者。”

尝试更改所有者将导致: “Windows安全-无法设置新文件夹的新所有者。访问被拒绝。”

我尝试使用“subinacl”工具检查是否可以更改文件夹所有者,当尝试显示所有权或更改它时,它会给我以下错误: “CreateFile错误:5”

有可能复制这种行为吗?
非常感谢高级版。

这肯定是可能的,但可能需要一些PInvoke电话

为了让您在正确的方向上起步,以下是一些文章:

  • 这里有一篇关于使用Microsoft.Win32.Security的ACL的相当老的文章-
  • Microsoft关于在C#中使用ActiveDirectory的ACL的建议

希望这些帮助

你为什么不对这个“文件夹保护”程序进行反向工程?不知道反向工程。。