如何使用 P/Invoke 复制文件/目录权限?
我花了几个小时寻找解决方案,但文档很少,我无法找到我需要的内容。
如果我有一个文件或目录,我如何在 C# 中使用 P/Invoke 将权限(即所有者和 SID 及其权限)从一个文件复制到另一个文件或从一个目录复制到另一个目录,假设这些文件和目录是在同一台计算机上还是在同一 Active Directory 服务器控制的网络上?
I'm searching for the solution for hours, but the documentation being sparse, I'm unable to find what I need.
If I have a file or a directory, how can I, in C# with P/Invoke, duplicate the permissions (ie. the owner and SIDs with their permissions) from one file to another or from one directory to another, assuming that those files and directories are either on the same machine or the network controlled by the same Active Directory server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是使用 GetNamedSecurityInfo和
SetNamedSecurityInfo。
Here's an example using GetNamedSecurityInfo and
SetNamedSecurityInfo.