إظهار و إخفاء الملفات - سي شارب - مقـــالات - Top Coder
Welcome to our Site
الدخــول Or تسجـــيل
السبت
2016-12-10
5:32 PM
تسجــــيل | دخـــول
الرئيسية » مقالات » سي شارب

إظهار و إخفاء الملفات
اظهار الملفات المخفيه

مقـــــدمه
اليوم سنتكلم عن كيفيه اظهار الملفات والمجلدات المختفيه من خلال برنامجك الخاص , وكما شرحنا من قبل فإن اجراء الاخفاء والاظهار يكون من خلال الريجيستري , حيث يوجد قيم تحمل هذه الخاصيه .
للقراءة اكثر عن كيفية التعامل مع الريجيستري من خلال الكود , إقرأ المقال
مفتاح الريجيستري


هناك مفتاح في الريجيستري بداخله العديد من القيم التي تتحكم في خصائص الاكسبلورر , وكما نرى في الصورة فهناك قيمتين يخصان اظهار الملفات واخفائها :
1- Hidden وهو الخاص بعملية اظهار الملفات المختفيه ويأخذ قيمتين 1 او 2 , حيث عندما تكون قيمته 1 فهذا يعني ان الملفات المختفيه ستظهر , واذا كان 2 فانها لن تظهر .
2- ShowSuperHidden وهو الذي يتحكم في ظهور ملفات النظام المخفيه , ويأخد قيمتين 0 او 1 , ففي حالة ال 0 فلن تظهر الملفات التي تخص النظام او الويندوز عند اظهار الملفات العاديه , واذا كانت 1 فان ملفات النظام ستظهر عند ظهور الملفات المختفيه , اي عندما تكون قيمه Hidden 1 .

وكل ما علينا هنا هو ضبط قيمة القيمتين لتحديد ماذا نريد اظهاره وهناك حالات وهي :
1- عندما تكون Hidden = 2 فلن تظهر اي من الملفات العاديه او ملفات النظام المخفيه , حتى لو كانت ShowSuperHidden = 1 .
2- عندما تكون Hidden = 1 و ShowSuperHidden = 0  في هذه الحاله ستظهر الملفات و الفولدرات العاديه فقط ولن تظهر الملفات التابعه للويندوز .
3- عندما تكون Hidden = 1 و ShowSuperHidden = 1 وفي هذه الحله ستظهر كل الملفات والفولدرات المخفيه بما فيها ما يخص الويندوز . 

وفي الكود التالي سنشرح كيفيه ضبط تلك القيم من خلال الكود
 
 
وكما نرى , ففي السطر الاول وضعنا عنوان مفتاح الريجيستري الذي يحتوي على القيم المطلوبه في متغير AdvK حتى نستخدمه مع كل حاله من حالات ضبط القيم .

الداله الاولى ShowFiles وهي خاصه بإظهار الملفات العاديه , اي وضع القيمه Hidden = 1 .
الداله الثانيه HideFiles وهي المختصه باخفاء الملفات - وهنا ستختفي كل الملفات بما فيها ملفات النظام - وهي تقوم بوضع القيمه Hidden = 2 .
الداله الثالثه HideSystemFiles والتي تقوم باخفاء ملقات النظام حتى في حالة اظهار الملفات العاديه , وتقوم تلك الداله بوضع القيمه ShowSuperHidden = 0 .
الداله الرابعه ShowSystemFiles والتي تقوم باظهار الملفات التابعه للنظام وتقوم بوضع القيمه ShowSuperHidden = 1 .
ختـــــــــــــام
وكما رأينا فيمكننا بإجراءات بسيطه التحكم في اشياء كثير , ولعل هذه الحاله - حالة اظهار واخفاء الملفات - هي حاله بسيطة , ونعتبرها مجرد توضيح او تطبيق بسيط على ما تم شرحه من قبل فيما يخص موضوع التعامل مع الريجيستري .
تحميل المشروع
  Written by :  Mohammed Mahmoud
الفئة: سي شارب | أضاف: ham_mody2000 (2011-08-14 9:13 PM)
مشاهده: 4824 | تعليقات: 2 | الترتيب: 0.0/0


أترك تعليقك من خلال حسابك على الفيس بوك

تعليقات مشتركي الموقع

مجموع المقالات: 2
1  
هل يمكن تطبيق على ملف محدد ..

2  
المقالة تتحدث عن الخطوات التي تتم عند اظهار او اخفاء الملفات التي لها صفة الاخفاء , فلو كانت خصائص الملف تحتوي على القيمة hidden فعند عمل اخفاء للملفات من الريجيستري فسوف يختفي

إضافة تعليق يستطيع فقط المستخدمون المسجلون
[ التسجيل | دخول ]
طريقة الدخول
بحث
Our Facebook community

تم إطلاق صفحة توب كودر على الفيس بوك

Advertisment
الأحـــدث
hitstatus
Copyright Mohammed Mahmoud © 2016
إنشاء موقع مجاني с uCoz