البحث عن ملفات بأمتداد معين وحذفها - سي شارب - مقـــالات - Top Coder
Welcome to our Site
الدخــول Or تسجـــيل
الأحد
2016-12-04
11:23 PM
تسجــــيل | دخـــول
الرئيسية » مقالات » سي شارب

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

مقــدمه
موضوع المقاله كيف يمكن البحث عن ملفات بامتداد محدد , وحذف تلك الملفات .

فمن المعروف ان الملف يعرف نوعه من خلال امتداده , فمثلاً ملفات الوورد امتدادها .doc وملفات البرامج امتدادها .exe وهكذا فلكل نوع من الملفات امتداد معين .
كلاس FileInfo
سنستخدم في موضوعنا كلاس FileInfo الذي يندرج تحت النيم سبيس System.IO , حيث يتيح لنا هذا الكلاس معلومات كافيه عن الملفات , ومن خلاله سيتم الكشف عن امتداد الملف , واذا كان هذا هو الامتداد المقصود سيتم حذف الملف .
سنستخدم داله تقوم بالبحث داخل مسار معين , وحذف كل الملفات التي بامتداد معين في هذا المسار  
 
 
حيث هذه الداله في الأساس هي داله بحث عن ملفات بامتداد معين داخل فولدر معين , وكل الأضافه عليها هي جملة الحذف الخاصه بالملف , فنقوم في البدايه بالمرور على كل الملفات داخل الفولدر من خلال جمله foreach ونستخدم الكلاس FileInfo للبحث عن الامتداد الذي نريد البحث عنه , فاذا تطابقا , نقوم في البدايه بجعل Attributes الملف Normal حتى نتجنب readonly file , ثم بعد ذلك يتم حذف الملف , وبعد ان تنتهي جمله foreach من كل الملفات داخل  الفولدر , نستخدم جمله foreach اخرى للمرور على كل مجلد فرعي , وتكرار عملية البحث داخله ...  وهكذا جنى ينتهي من كل المجلدات والملفات داخل المسار بأكمله , ويلاحظ استخدام try catch وذلك لتجنب خطأ access is denied .
تحميل المشروع
 Written by :  Mohammed Mahmoud
الفئة: سي شارب | أضاف: ham_mody2000 (2011-10-13 3:14 PM)
مشاهده: 2842 | الترتيب: 0.0/0


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

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

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

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

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