如何使用共享选项“完全控制”创建目录

时间:2016-04-22 09:06:10

标签: c# c#-4.0

这里我有一个问题,就是我无法共享我创建的目录。目录已成功创建,但无法共享。每当我在共享选项卡中选择创建的文件夹的属性时,“Everyone”被添加但不共享,因此其他网络用户无法访问/查看该文件夹。谁可以帮我这个事?下面显示的是C#中的代码。感谢。

private void button1_Click(object sender, EventArgs e)
    {
        if (Directory.Exists(filepath))
        {
            Process.Start(filepath);
        }
        else
        {
            {
                Directory.CreateDirectory(filepath);
            }


            DirectorySecurity sec = Directory.GetAccessControl(filepath);
            SecurityIdentifier everyone = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
            sec.AddAccessRule(new FileSystemAccessRule(everyone, FileSystemRights.FullControl | FileSystemRights.Synchronize,
            InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow));
            Directory.SetAccessControl(filepath, sec);

}

0 个答案:

没有答案