C#设置与获取目录权限(.net控制ACL)

 

 static public void AddDirectorySecurity(string FileName, string Account, string UserRights)
        {
            FileSystemRights Rights = new FileSystemRights();

            if (UserRights.IndexOf("R") >= 0)
            {
                Rights = Rights | FileSystemRights.Read;
            }
            if (UserRights.IndexOf("C") >= 0)
            {
                Rights = Rights | FileSystemRights.ChangePermissions;
            }
            if (UserRights.IndexOf("F") >= 0)
            {
                Rights = Rights | FileSystemRights.FullControl;
            }
            if (UserRights.IndexOf("W") >= 0)
            {
                Rights = Rights | FileSystemRights.Write;
            }

            bool ok;
            DirectoryInfo dInfo = new DirectoryInfo(FileName);
            DirectorySecurity dSecurity = dInfo.GetAccessControl();
            InheritanceFlags iFlags = new InheritanceFlags();
            iFlags = InheritanceFlags.ContainerInherit |
 InheritanceFlags.ObjectInherit;
            FileSystemAccessRule AccessRule2 = new FileSystemAccessRule(Account, Rights, iFlags,
 PropagationFlags.None, AccessControlType.Allow);
            dSecurity.ModifyAccessRule(AccessControlModification.Add, AccessRule2, out ok);

            dInfo.SetAccessControl(dSecurity);

            //列出目标目录所具有的权限
            DirectorySecurity sec = Directory.GetAccessControl(FileName, AccessControlSections.All);
            foreach (FileSystemAccessRule rule in sec.GetAccessRules(true, true,
 typeof(System.Security.Principal.NTAccount)))
            {
                Console.WriteLine("----------------------------------");
                Console.WriteLine(rule.IdentityReference.Value);
                if ((rule.FileSystemRights & FileSystemRights.Read) != 0)
                    Console.WriteLine(rule.FileSystemRights.ToString());

            }
            Console.Read();
        }

高项的论文写作要点

论文的摘要部分需要包含以下三种信息:

项目基本信息(50-100),介绍项目的基本信息,突出项目的特点

理论与实践(200),突出考察的知识为线索,叙述项目实际的操作方式

经验总结(50-100),分析不足,总结经验.

论文的正文

1.要注意试题的引言部分,它为考生的论文撰写提供了方向性的指导.

2.论文的细节条目必须体现在论文的正文中,至少对每一条的要求都应该分别的进行描述,以示每部分的重点与区别.

项目背景:除了包含基本信息以外,还应该包括客户,业务内容,职责,涉及人员,工期,项目金额

业务内容应该包括系统的主要组成部分,各部分的功能特征,并提炼和抽象项目的典型特征,并注意与引言一脉相承.(一般在500-800字左右)

知识点应用:关键是要明确体现要考察的知识点线索,但不能机械照搬理论.一般来讲,需要点出涉及到的过程及应用到的工具和技术,会涉及到较多的知识点.(字数在1000-1500字之间)

经验总结:要首先回顾知识点应用部分的内容,然后指出不足之处,最后对未来进行展望.(500-800字)

段落与段落之间要存在承前启后的关系,或者段落之间在时序方面存在先后的顺序.

论文的内容的选择的注意事项

阅卷老师会重点考察项目背景的真实性和可信性,主要需要注意以下的两个方面

1.项目背景具备真实性,独特性

2.在项目背景中凸显所遇到的主要问题.

在填写项目概要时,要选择自己作为项目经理角色的项目,一般来说,需要提代以下的内容

工期:半年到一年

合同额:软件类,百万级,硬件和集成类,千万级

项目组成员数目:十几到几十人之间

系统用户类型和数量

为了增加真实性,需要提供一些项目的细节性的描述.突出其特点和细节,突出项目的业务特点.

论文的主要考试内容主要集中于以下的几个方面

1.信息系统的项目管理

2.大型及复杂信息系统的项目和多项目的管理

3.项目绩效考核与绩效管理

所以,重点肯定还是九大管理领域的题目.