更改文件权限不会更改C#中的文件权限

时间:2015-08-06 07:35:34

标签: c# file-permissions

我正在尝试使用以下代码更改文件权限:

主:

private void GrantAccess(string fullPath)
{
    DirectoryInfo dInfo = new DirectoryInfo(fullPath);
    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);
}

授予职能:

nextAll()

运行应用程序后,一切正常,但文件权限未更改,我仍然无法打开文件,写入或复制它。 为什么会发生这种情况?如何使用C#更改文件权限?

0 个答案:

没有答案