如何确定UserGroup是否具有文件夹访问权限

时间:2016-11-15 14:22:05

标签: c#

我有这个文件夹:

C:\ProgramData\MyFolder

我想让所有人完全控制它。所以,我使用这段代码:

string folder = @"C:\ProgramData\MyFolder";
DirectoryInfo dInfo = new DirectoryInfo(folder);
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.FullControl, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.NoPropagateInherit, AccessControlType.Allow));
dInfo.SetAccessControl(dSecurity);

哪个有效。

但是,在执行此代码之前,我想查看是否已设置权限。如果有,那么我不想再次运行代码。

我正在使用C#。

由于

0 个答案:

没有答案