PDA

View Full Version : سطح دسترسی فایل در c#



mostafa_shaeri_tj
شنبه 12 تیر 1389, 00:38 صبح
سلام.
وقتی واسه یه فایلی تو ویندوز سطح دسترسی تعیین شده باشه و یک کاربر اجازه دسترسی به اون رو داشته باشه چطور باید تو برنامه به اون فایل دسترسی پیدا کنیم؟

mostafa_shaeri_tj
شنبه 12 تیر 1389, 09:55 صبح
کسی تا حالا به ابن مورد بر نخورده؟ چطور باید با user مورد نظر لاگین کنم.

debugger
شنبه 12 تیر 1389, 10:57 صبح
یک مثال بزن ببینیم . قضیه چیه ؟

mostafa_shaeri_tj
شنبه 12 تیر 1389, 11:18 صبح
برای مثال توی یه پوشه ای تو یه درایو از کامپیوتر سرور یه فایل اشتراک گذاشته شده که فقط کاربر "علی" میونه به اون دسترسی کامل داشته باشه. خوب چطور تو سی شارپ به سیستم سرور بگم من "علی" هستم؟
من میخوام این فایل رو تو سی شارپ بخونم، دستکاری کنم و کارهای دیگه ای که میشه کرد.

ممنون

mostafa_shaeri_tj
شنبه 12 تیر 1389, 23:10 عصر
نتونستم خوب برسونم؟

ricky22
یک شنبه 13 تیر 1389, 08:43 صبح
چطوره خودت permission رو تغییر بدی؟


private void SetFileACL(string filePath)
{

FileSecurity security = File.GetAccessControl(filePath);

FileSystemAccessRule rule =

new FileSystemAccessRule(@"BUILTIN\Users", FileSystemRights.FullControl, AccessControlType.Allow);

File.SetAccessControl(filePath, security);
}