Получить разрешение для папки SVN с помощью SharpSVN
У меня есть хранилище, например "http://svnserver/repository". Пользователи имеют разные разрешения в папках: "http://svnserver/repository/folder1" или "http://svnserver/folder2". Как я могу получить разрешение (только чтение или чтение и запись) пользователя, вошедшего в определенную папку?
2 ответа
Решение
Я не думаю, что вы можете получить это с помощью Subversion, за исключением попыток зафиксировать и проверить, есть ли у вас доступ для записи.
Я ничего не видел в протоколе или командах, которые показывают права доступа, кроме сообщений об ошибках, когда у вас нет доступа.
Зачем тебе это нужно?
Я бы предложил попробовать это:
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
f.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Как найдено на: