سؤال

لدي مستودع ، على سبيل المثال "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);
}

كما وجدت في:

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top