PDA

View Full Version : می خواهم با کد نویسی به زبان سی شارپ پرمیشن یک فولدر را تعیین کنم لطفا کمک کنید



hnasirzade310
دوشنبه 16 اسفند 1389, 20:18 عصر
می خواهم با کد نویسی به زبان سی شارپ پرمیشن یک فولدر را تعیین کنم لطفا کمک کنید

mehranmsba
دوشنبه 16 اسفند 1389, 21:56 عصر
بسیار ساده است:
باید از این ها استفاده کنیم:

using System.Security.AccessControl;
using System.IO;


DirectoryInfo di = new DirectoryInfo("C:\\Perm");
DirectorySecurity ds = di.GetAccessControl();
ds.AddAccessRule(new FileSystemAccessRule(System.Environment.UserName, FileSystemRights.Delete| FileSystemRights.Read , AccessControlType.Deny));
di.SetAccessControl(ds);


شما در قسمت اول مربوط به Directory Info آدرس پوشه خود را بگذارید(مثلا با یک دیالوگ پوشه را بگیرید)
در قسمت دوم ما وضعیت فعلی Permission را می گیریم تا اون رو کم و زیاد کنیم.
در قسمت سوم ما یک رول یا قانون اضافه می کنیم ، در قسمت اول اضافه کردن قانون ما باید نام یوزر را تعریف کنیم و سپس به آن پرمیژن بدهیم . در ادامه ما با استفاده از enum های موجود حالات مورد نظر خود را انتخاب می کنیم و اگر چند حالت مد نظر مان بود آن ها را با هم | می کنیم.(OR) در قسمت آخر هم می گوییم این تنظیمات Allow باشد یا Deny .
حال در آخر همه باید تنظیمات خود را در پوشه ثبت کنیم. تمام.

موفق باشید.

javad_r_85
دوشنبه 16 اسفند 1389, 21:57 عصر
System.Security.Permissions.FileIOPermission