احصل على إذن لمجلد SVN باستخدام SharpSVN
-
26-09-2019 - |
سؤال
لدي مستودع ، على سبيل المثال "http: // svnserver/ropository". لدى المستخدمين أذونات مختلفة في المجلدات: "http: // svnserver/ropository/folder1" أو "http: // svnserver/folder2". كيف يمكنني الحصول على إذن (اقرأ فقط أو قراءة وأكتب) للمستخدم الذي قام بتسجيل الدخول لمجلد معين؟
المحلول
لا أعتقد أنه يمكنك الحصول على هذا باستخدام التخريب ، إلا من خلال محاولة الالتزام ومعرفة ما إذا كان لديك وصول للكتابة.
لم أر شيئًا في البروتوكول أو الأوامر التي تعرض حقوق الوصول ، باستثناء رسائل الخطأ عندما لا يكون لديك وصول.
لماذا تحتاج هذه؟
نصائح أخرى
أود أن أقترح تجربة هذا:
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
f.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
كما وجدت في:
لا تنتمي إلى StackOverflow