使用SharpSVN获取SVN文件夹的权限

时间:2010-10-25 12:28:43

标签: c# svn permissions sharpsvn

我有一个存储库,例如“http:// svnserver / repository”。用户在文件夹中具有不同的权限:“http:// svnserver / repository / folder1”或“http:// svnserver / folder2”。如何获取为特定文件夹登录的用户的权限(只读或读写)?

2 个答案:

答案 0 :(得分:3)

我不认为你可以使用Subversion来获取它,除非尝试提交并查看你是否具有写访问权。

我没有在协议或显示访问权限的命令中看到任何内容,除了您没有访问权限时的错误消息。

你为什么需要这个?

答案 1 :(得分:0)

我建议尝试这个:

FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
    f.Demand();
}
catch (SecurityException s)
{
    Console.WriteLine(s.Message);
}

发现于:

http://www.eggheadcafe.com/community/aspnet/2/10076435/how-to-check-read-write-permission-of-shared-folder-on-network-pc-for-user.aspx