Pregunta

tengo un repositorio, por ejemplo, "http: // svnserver / repositorio". Los usuarios tienen diferentes permisos en las carpetas: "http: // svnserver / repositorio / carpeta1" o "http: // svnserver / carpeta2". ¿Cómo puedo obtener el permiso (sólo lectura o lectura y escritura) del usuario conectado a una carpeta específica?

¿Fue útil?

Solución

No creo que usted puede conseguir esto usando Subversion, excepto al tratar de comprometerse y ver si tiene acceso de escritura.

No he visto nada en el protocolo o los comandos que muestra los derechos de acceso, a excepción de los mensajes de error cuando no tienen acceso.

¿Por qué necesita esto?

Otros consejos

sugeriría probar esto:

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

Como encontrado en:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top