代码之家  ›  专栏  ›  技术社区  ›  Arsen Mkrtchyan

如何在具有只读访问权限的C中创建共享文件夹?

c#
  •  1
  • Arsen Mkrtchyan  · 技术社区  · 16 年前

    如何在具有只读访问权限的C中创建共享文件夹? 我懂了 this 例如,但它也提供了写访问权

    2 回复  |  直到 16 年前
        1
  •  3
  •   RRUZ    16 年前

    看到这个链接 Working with Shared Folders

    IWHSInfo2 info = new WHSInfoClass();    
    IShareInfo2 share = info.CreateShare("SharedFolderName", "SharedFolderDescription", 0);
    
    WHSUserPermission perm1 = new WHSUserPermission();
    perm1.userName = "User1";
    perm1.permission = WHSSharePermissions.WHS_SHARE_READ_ONLY;
    WHSUserPermission perm2 = new WHSUserPermission();
    perm2.userName = "User2";
    perm2.permission = WHSSharePermissions.WHS_SHARE_READ_WRITE;
    
    
    Array permsArray = Array.CreateInstance(typeof(WHSUserPermission), 2);
    permsArray.SetValue(perm1, 0);
    permsArray.SetValue(perm2, 1);
    share.SetPermissions(permsArray);
    

    再见。

        2
  •  1
  •   Mr. Smith    16 年前

    试试这个:

    File.SetAttributes("C:\Path\To\Folder", FileAttributes.ReadOnly);