小编Eri*_*rin的帖子

删除文件锁

我需要从文件处于锁定状态的错误情况中恢复.我怎样才能在c#中告诉这个文件重置它的锁?我需要添加到这个文件由第三方DLL打开,我实际上没有访问文件句柄.

c# file-io locking

2
推荐指数
1
解决办法
2467
查看次数

在Vista上设置文件夹权限

我试图在远景计算机上设置文件夹及其所有子项的权限.我到目前为止的代码是这样的.

 public static void SetPermissions(string dir)
        {
            DirectoryInfo info = new DirectoryInfo(dir);
            DirectorySecurity ds = info.GetAccessControl();            
            ds.AddAccessRule(new FileSystemAccessRule(@"BUILTIN\Users", 
                             FileSystemRights.FullControl, 
                             InheritanceFlags.ContainerInherit,
                             PropagationFlags.None, 
                             AccessControlType.Allow));

            info.SetAccessControl(ds);            
        }
Run Code Online (Sandbox Code Playgroud)

然而,它并没有像我期望的那样工作.
即使我以管理员身份运行代码,它也不会设置权限.

我正在使用的文件夹位于C:\ ProgramData\<我的文件夹>,我可以手动更改它的权限.

任何人都想指出我正确的方向.

c# security file-permissions

2
推荐指数
1
解决办法
1842
查看次数

标签 统计

c# ×2

file-io ×1

file-permissions ×1

locking ×1

security ×1