Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从C#中的文件夹安全选项卡中删除用户名?_C#_Asp.net_C# 4.0_C# 3.0_C# 2.0 - Fatal编程技术网

如何从C#中的文件夹安全选项卡中删除用户名?

如何从C#中的文件夹安全选项卡中删除用户名?,c#,asp.net,c#-4.0,c#-3.0,c#-2.0,C#,Asp.net,C# 4.0,C# 3.0,C# 2.0,大家好,我正在尝试从文件夹安全选项卡中删除用户名,但我可以从文件夹中删除用户的访问规则,并且用户名仍然存在。这是我的代码,你可以在下面看到 public static void RemoveFileSecurity(string FileName, string UserName){ string DomainName = System.Environment.UserDomainName; DirectoryInfo myDirectoryIn

大家好,我正在尝试从文件夹安全选项卡中删除用户名,但我可以从文件夹中删除用户的访问规则,并且用户名仍然存在。这是我的代码,你可以在下面看到

public static void RemoveFileSecurity(string FileName, string UserName){
            string DomainName = System.Environment.UserDomainName;

            DirectoryInfo myDirectoryInfo = new DirectoryInfo(FileName);
            DirectorySecurity myDirectorySecurity = myDirectoryInfo.GetAccessControl();

            myDirectorySecurity.RemoveAccessRule(new FileSystemAccessRule(DomainName + "\\" + UserName,FileSystemRights.FullControl,AccessControlType.Allow));
            myDirectoryInfo.SetAccessControl(myDirectorySecurity);

        }
那么,如何从文件夹安全选项卡中删除用户名呢