الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حماية مجلد من الحذف

مغلق
بدأه queen1 في 17 مارس 2005 · 21 رد · 2,689 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

كيف يمكنني باستخدام الفيجول بيسك حماية مجلد من الحذف ؟من لديه أي معلومة فلا يبخل علي بطرحها.

ولكم جزيل شكري

#2
call setattr("pathfile",type)

اكتب في pathfile عنوان الملف وفي type

احد الكلمات الدليلية التالية

vbhidden

vbnormal

vbreadonly

vbsystem

في حالتك هذه ستكتب الكلمة الاخيرة كي يعتبره الويندوز ملف سيستم ولن يسمح بحذفه

ملحوظة

انا لم اجرب هذه الطريقة :unsure:

تم تعديل هذه المشاركة بواسطة el3asher في 17 مارس 2005 في 16:20

مزعج ...

حتي إشعار آخر.

#3

أخي العزيز جربت هذه الطريقة ولم تنجح

#4

اخي نسيت ان انبه لان تغير الكلمة pathfile وتكتب مكانها عنوان الملف المراد اخفاءة او التحكم به

مثلا ملف اسمة pro.exe

في الC:\Program Files

ستكون كالتالي

call setattr("C:\Program Files\pro.exe",vbsystem)

جرب هذه ربما فلحت

وتأكد اولا من وجود ملف بهذا الاسم والا ستظهر لك رسالة الخطأ اللعينة

تم تعديل هذه المشاركة بواسطة el3asher في 17 مارس 2005 في 16:51

مزعج ...

حتي إشعار آخر.

#5

تظهر لي رسالة أن هذا ملف نظام ولكن يتم حذفها أو نقلها بسهولة

#6

شكراً لكم على المحاولة لمساعدتي لكن مع ذلك لم أتوصل إلى الإجابة السليمة، أرجو الرد سريعاً.

ياريت تكون الإجابة ملف مرفق . وشكراً

#7
أحب أن أنوه أنا أريد الحماية على مستوى المجلد وليس الملف.
#8

السلام عليكم

لم أقابل حتي الآن برنامج يستطيع منع المستخم من حذف مجلد باستخدام Delete

-----------------------------------------------------

أبسط طريقة هو إخفاء االمجلد المراد عدم حذفه..

أسمعك تقولين أن هذه طريقة قديمة...

لكن ما رأيك بإخفاء المجلد مع حذف خاصية Show hidden files and folders

وبالتالي لن يستطيع المستخدم أن يري أي مجلدات أو ملفات خفية,وبالتالي لن يستطيع حذفها ما دام لا يراها.

إذا أعجبتك تلك الطريقة فأرجو التعقيب حتي أشرح لك كيف سيتم ذلك.

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 17 مارس 2005 في 23:24

#9

السلام عليكم أخي Pharaonic_Guy:

اعجبتني فكرتك ، واكون لك شاكرة أن أفدتني .

#10

مرفق صورتين ليوضحوا أكثر

المهم الفكرة تدور حول مفتاح التسجيل التالي:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL

ستجدين قيمة تدعي Type وقيمتها Radio قومي بتغيرها إلي أي قيمة أخري وبهذا فلن تجدي اختيار اظهار المجلدات والملفات المخفية

لكن إذا أردي أن تضحكي قومي بتغيرها إلي checkbox وغيري NOHIDDEN أيضا إلي Checkbox

بهذا تستطيعين أختيار اظهار وإخفاء المجلدات والملفات المخفية في نفس الوقت مع بعضهم

هذا فقط للضحك

تستطيعي استكشاف مزيد من الاختيارات في مفتاح التسجيل Folder مثل التحكم في طريقة العرض للمجلدات.

وهناك المزيد من التحكمات في هذا المفتاح أيضا.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

PICS.zip

#11

هل تريد حماية المجلد من الحذف فقط؟

ام انك تريد التعامل معه و هو محمي؟

ارجو منك توضيح ماتريد ولو بقليل من التفاصيل.

اذا اراد الله بعبد خيراً فقهه في دينه

((إياكم والغلو في الدين فإنما هلك من كان قبلكم بالغلو في الدين )).

( إن هذا الدين يسر ولن يشاد هذا الدين إلا غلبه فأوغلوا فيه برفق )

( هلك المتنطعون ، هلك المتنطعون ، هلك المتنطعون )

<span style='font-size:14pt;line-height:100%'>طريقة سريعة لحفظ كتاب الله العزيز</span>

<span style='font-size:14pt;line-height:100%'>تعرف على عباقرة الكذب</span>

#12

ممكن نستخدم خدعة ,

نعمل ملف جديد ( ملوش لزمة ويكون مخفى ) كل الفكرة إن يكون فى برنامج مخفى من قائمة المهام فاتحه للقراءة طول الوقت وبذلك لا يمكن فتح المجلد.

مجرد فكرة

#13

أن كنت تريد عمل ذلك بعد عملية التنصيب لبرنامجك

ممكن أن تستخدم برامج مساعدة .. كبرنامج سيتب فكتوريا الأصدادر الأخير7 فهو يقوم بهذا العمل

تحياتي :rolleyes:

تم تعديل هذه المشاركة بواسطة HnHn في 18 مارس 2005 في 12:33

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#14

السلام عليكم :

أشكرك الجميع على المحاولة وبالنسبة للأخ Pharaonic_Guy الملف قيد التنزيل سأحاول العمل بطريقتك .

أما الأخ amervb إذا لديك الإجابة عن السؤالين فأنا شاكرة لك جداً على تزويدي بالمعلومات .

وشكراً لكم جميعاً

#15

الأخ HnHn

ممكن توضح أكثر قصدك ايه؟

#16

بسم الله الرحمن الرحيم

أنا عندي طريقة لتمنع المستعمل من حذف و تغيير أسم الملف وحتى منعه من الدخول الى الملف

لكن هذه الطريقة لا تنفع الا مع الويندوز 98

اذا كنت تريدينها فسأضعها لكي

#17

بصراحه أنا نفسى حد يقولنا على الطريقه دى تكون أزاى ؟

1- خفى الفولدر دون خفى Show Hidden Files and Folders يعنى بدون اللعب فى الريجيسترى

2- أو عند الضغط على الفولدر لفتحه تظهر رساله تقول Cannot Open This Folder

كما فى برامج الحمايه مثل iProtect وشكراً

ملحوظه تكون تعمل على كل أنظمة التشغيل بالأخص Windows XP Professional

#18

أنا اتذكر أنه منذ مدة طوييييييييييييييييييييييييييلة عندما كنت أشتغل على ال Turbo Pascal قمت بتعديل جميع اوامر الويندوز مثل Delete & Rename حيث لا يمكن تنفيذ أي أمر منهم سوى بادخال كلمة السر لكني نسيت الطريقة لأني فارقت الباسكال منذ مدة

المهم سوف أبحث و اذا وجدت حلا فلن أبخل عليكم

#19

ياريت أخى العزيز أو أى شخص فى المنتدى لا يبخل علينا بمثل هذه الطريقه

#20

المهم الطريقة التي يمكن بها اقفال مجلد ومنع المستخدم من مسحه او تغيير اسمه او تغيير مكانه ... و التي لا تنفع الا في الويندوز 98 هي :

ادخل الى نافذة الدوس

|||||||||||||مثلا نريد أقفال المجلد "C:\Crazy"

نقوم يتغيير المسار في الدوس بكتابة cd.. الى ان يصبح المسار

c:\>

نقوم الآن بكتابة الأمر التالي

c:\>ren crazy crazy

ثم قبل الضغط على Enter نقوم بالضغط على Alt و دون تركها نركب الرقم 220 ثم نترك Alt سنلاحظ أنه تم كتابة رمز صغير بعد ذلك نضغط على Enter فيكون هكذا قد تم أغلاق المجلد

و لأني مسحت الفيجوال 6 من كمبيوتري اليوم لم أستطع من عمل برنامج متكامل ووضعه لكن يمكنك ذلك بطبيعة الحال عن طريق تمرير البارمترز للدوس عن طريق الفيجوال

و السلام عليكم و رحمة الله وبركاته

#21

هناك طريقة مطابقة لطريقة الأخ crazy-man ولكنها تناسب vb

أنشئ ملف جديد غير إسمه إلى

name.bat

واكتب فيه

ren c:\folder c:\بيث

ثم أنشئ مجلد جديد في c:\

اسمه

folder

ثم إفتح الملف السابق

وينفع أي حروف عربية بدلا من

بيث

وهذه الطريقة يمكن تنفيذها في vb

سلاااااااااااااااااام

#22

مشكورين جدا جدا

المهندس

هذا الموضوع مغلق.

مواضيع مشابهة