I have have a repository, for example "http://svnserver/repository". Users have different permissions in the folders: "http://svnserver/repository/folder1" or "http://svnserver/folder2". How can I get the permission (read only or read and write) of the user logged in for a specific folder?
+1
A:
I would suggest trying this:
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
f.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
As found on:
Michael Eakins
2010-10-25 17:38:18
I am using Subversion, and when I create a local working copy, all folders have read and write permissions.
Arjan
2010-10-26 09:37:29
+1
A:
I don't think you can get this using Subversion, except by trying to commit and seeing if you have write access.
I have seen nothing in the protocol or the commands that shows access rights, except for error messages when you don't have access.
Why do you need this?
Lasse V. Karlsen
2010-10-26 09:44:44
I have serialized objects in seperate files. The objects can be edited in my program. I want to set a flag when deserializing so my program knows which objects can be edited and which objects can only be read. Is there a clean solution to force committing a file without changing it?
Arjan
2010-10-26 11:36:40