PDA

View Full Version : سوال: جلوگیری از حذف شدن - rename و کپی شدن یک فایل با کد نویسی



علیرضا5
چهارشنبه 01 مهر 1394, 17:14 عصر
با سلام حتما دیدید که یک سری از فایلهای ویندوز حذف یا rename نمی شوند
می خواستم بدونم که اولا چه اتفاقی یا تغییری در ماهیت فایل بوجود میاد که اینطوری میشه و دوما چطور در وی بی با کد نویسی میشه این بلا رو سر فایل آورد
با تشکر

pbm_soy
چهارشنبه 01 مهر 1394, 20:16 عصر
والا نمیشه یک روش خاص را گفت که اگه اینکار را انجام دهید فایل فابل دستکاری نشود
میشه فایل را فقط خواندنی کرد readonly
ویا پرمیشن ntfs فایل را تنظیم کنید و فایل را از دسترس کاربران خارج کنید و یا آنرا محدود کنید
در ضمن از طریق برنامه نویسی یتوانید به ntfs دسترسی داشته باشید

علیرضا5
چهارشنبه 01 مهر 1394, 23:32 عصر
ممنونم
لطفا درباره اصطلاحات
پرمیشن و ntfs بیشتر توضیح بدید

pbm_soy
پنج شنبه 02 مهر 1394, 00:05 صبح
یکی از امکانات این فایل سیستم برقراری امنیت و سطوح دسترسی به فایلها می باشد
مثلا میتوانید یک فولدر یا یک درایو را در اختیار یک کاربر یا گروهی از کاربرها بدهید یعنی دسترسی بدهید و سپس میتوانید برای هر کاربر یا گروه میتوانید خصیصه یا پرمیسشن بدهید مثلا یک کاربر خاص امکان دیدن محتویات فولدرذو فقط خواندن فایلها را داشتهدباشد و کاربر دیگر امکان ایجاد و ویرایش و حذف و غیره بدهید
دقیقا اینکارها را میتوانید از طریق برنامه هم میتوانید ولی قبلش سعی کنید بصورت دستی و با خود ویندوز باهاش کار کنید
برای اینکار properties فولدر را بیاورید و گزینه security را بزنید اگر وجود ندارد از folder option تب view گزینه simple file sharing را غیر فعال کنید

علیرضا5
پنج شنبه 02 مهر 1394, 11:44 صبح
خیلی ممنون

1- از طریق پرمیشن تونستم جلوی کپی شدن رو بگیرم ولی موفق نشدم جلوی حذف یا Rename شدن رو بگیرم

2- چطور میتونم این تغییرات رو از طریق وی بی با کد نویسی رو فایل اعمال کنم

3- خوب کاربر میتونه بره و پرمیشن ها رو ویرایش بکنه و خوب مجددا فایل قابل کپی و حذف و Rename میشه برای اینکه این تنظیمات از دسترس کاربر هم خارج بشه آیا راهی هست

alirezabahrami
پنج شنبه 02 مهر 1394, 14:17 عصر
سلام
در زمان اجرای برنامه شاید بتوان این کار را انجام داد ولی بعید میدانم بعد از بسته شدن برنامه بتوان از حذف یا rename شدن فایل جلوگیری نمود .
آن دسته از فایل های ویندوز هم که غیر قابل حذف و یا غیر قابل rename هستند بخاطر این است که تحت فرمان سیستم عامل ویندوز که در حال اجرا است هستند . برای حذف همین فایل های ویندوز هم راه وجود دارد.
یا علی

roo.row
جمعه 03 مهر 1394, 17:18 عصر
با سلام یک ریز برنامه را در برنامه خود قرار دهید و آن را از طریق رجیستری (نه از طریق تسک منیجر چون تسک منیجر قابل دسترسی تر است)در استارت آپ قرار دهید و فایل را به برنامه معرفی کنید تا آن را از انواع عملیات باز دارد
با تشکر