منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تجميد أي ملف
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
قمت بوضع ملف معين في مجلد البرنامج Debug
أريد اثناء تشغيل البرنامج يحدث تجميد لهذا الملف بحيث :
= ممنوع نسخه
= ممنوع قصه
= ممنوع حذفه
= ممنوع تغيير اسمه
= ممنوع ارساله ب Send to
= منع استخدام ctrl + c

وعند الاغلاق يكون متاح عمل اي شئ على هذا الملف

شكرا لكم
لا اعتقد ان هذا ممكن

وإن كان ممكنا فيجب ان تقوم بتغيير قيم في الريجستري وهنا وهناك

وهذا غير محبذ ابدا ..

نصيحة :

اسلك دائما طريق اضمن واكثر مرونة

لاتتجه الى الطرق الوعرة والغير عملية ابدا
اذا جمدت أي ملف في البرنامج فسوف تواجه مشاكل لأن تجميد الملف = حذفه
شكرا
اجابتك منطقية
مارايكم بما يسمى الدفاع الذاتي.
حماية مجلد البرنامج من اجراءات غير مسموحة.
مثل كاسبر سكاي
هل يمكن هذا من خلال فيجوال بيسك دوت نت
عليك ان تقرأ و تدرس جيدا System.Security.Permissions Namespace ربما يفيدك الأمر حيث يمكنك ان تبدا من الكلاس FileIOPermission Class
السلام عليكم،
بمنتهى البساطة:
كود :
''To freeze:
        Dim path As String = "مسار الملف"
        FileOpen(1, path, OpenMode.Random)
        MsgBox("Locked!")

        ''To unfreeze:
        FileClose(New Integer() {1})
        MsgBox("Unlocked!")