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

مسابقة شهر رمضان المبارك - السؤال الخامس و الأخير

مغلق
بدأه Snack3r في 8 أغسطس 2012 · 10 رد · 1,418 مشاهدة · في مشاريع ومسابقات القسم
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مرحبا بكم في السؤال الخامس و الأخير من أسئلة هذه المسابقة الرمضانية :)

سؤال اليوم يتعلق بالــ Indexing files :

post-219439-012353000 1344438970_thumb.j

المرحلة الأولى من السؤال تتم في بيئة الـــ Console وهي بسيطة جدا, المرحلة الثانية تتم في بيئة الــ GUI, يُمكن للمشترك أن يكتب البرنامج بالمكتبة التي يُريد ما دامت تُحقق شروط المرحلة.

واجهة البرنامج ستكون كالتالي :

post-219439-085318100 1344439292_thumb.p

الصورة لبرنامج فهرسة الملفات, كتبتُه بالجافا منذ مدة.

تجدون التفاصيل في ملف PDF في المرفقات.

أرجو لكم التوفيق.

Q5.pdf

المرفقات
Search data.jpgProgJava.png

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 8 أغسطس 2012 في 18:26 — السبب: تحديث المشاركة.

#2

هذه المشاركة مخصصة للرد على استفسارات الأعضاء حول هذا السؤل.

:: تعديل ::

لاتوجد أسئلة.

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 20 أغسطس 2012 في 16:05 — السبب: تحديث المشاركة.

#3

هذه المشاركة ستحتوي على أسماء المترشحين.

:: تعديل ::

أسماء المشاركين :

the inventor habib

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 20 أغسطس 2012 في 16:05 — السبب: تحديث المشاركة.

#4

هذه المشاركة مخصصة لعرض عدد نقاط المشاركين و محاولاتهم بعد انتهاء مدة السؤال.

:: تعديل ::

post-219439-029851400%201343471415.gif

ملاحظات على محاولة العضو TheInventorHabib :


  1. المرحلة الأولى:
    • إذا تعذر الوصول إلى المسار المُدخل, لا يتم ذكر السبب !, ذكر السبب مهم جدا و قد يُساعد المستخدم على معرفة مكمن الخلل, أغلب الأسباب تكون :
      • مسار غير صحيح.
      • لا تملك الصلاحيات الضرورية لفتح المجلد.
      • لا يمكن الوصول إلى محتوى المجلد في تلك اللحظة (قد يكون القرص الصلب مُشفر مثلا).
      • لا يملك النظام مساحة الذاكرة الكافية لفتح ملفات المجلد.

[*]إذا لم يتم الحصول على نتائج مُطابقة لشروط البحث لا تظهر أي رسالة تُفيد بذلك.

[*]البرنامج لا يدعم التعابير المنطقية (regular Expressions).

[*]المرحلة الثانية:

  • عند تشغيل البرنامج, تُفتح معه شاشة الــ Console و هذا غير مناسب, لأن بيئة الــ GUI يجب أن تكون منعزلة عن الشاشة السوداء.
  • الواجهة التي استخدمتها في اختيار المسار غير جيدة :

    post-219439-056140000 1345467565_thumb.p


    كان بإمكانك استخدام واجهة أجمل لاختيار المسار, مثل هذه :

    post-219439-042483900 1345466170_thumb.p


  • يتم عرض محتوى المجلد بمجرد اختيار المسار, و هذا غير صحيح, لأن النتائج المطلوبة يجب أن تظهر بعد إدخال الكلمة.
  • عند الضغط على أحد عناصر الــ List (مسار الملف) الموجود أيمن النافذة, لا تظهر تفاصيل النتيحة في الــ List الموجودة أيسر النافذة.
  • الــ Chekbox الموجودة في برنامجك لا تعمل بشكل صحيح.

النقاط التي حصلها عليها العضو TheInventorHabib :


  1. المرحلة الأولى (20/30) :
    • تُكتب الدوال في ملف رأسي مستقل. (10/10)
    • يُدخل المستخدم الكلمة المُراد البحث عنها و مسار المجلد الذي سيتم البحث داخله ثم يعرض البرامج قائمة بأسماء الملفات التي تحوي تلك الكلمة. (10/10)
    • يُمكن للكلمة المراد البحث عنها أن تحتوي على تعابير منطقية. (0/10)

[*]المرحلة الثانية (10/100):

  • إمكانية تشغيل البرنامج دون الحاجة إلى تحميل ملفات خارجية. (10/10)
  • إمكانية تحديد حجم الملفات المطلوبة. (0/10)
  • إمكانية تحديد امتداد الملفات المطلوبة. (0/10)
  • إمكانية البحث داخل المجلدات الفرعية. (0/10)
  • إمكانية إنشاء تقرير في اية البحث يحتوي على كافة المعلومات. (0/10)
  • إظهار النتائج على شكل شجري و عند الضغط على نتيجة يتم إظهار التفاصيل. (0/10)
  • دعم البحث في ملفات الـ PDF و الوورد و الأكسل. (0/10)
  • دعم التشكيل في الكلمة المدُخلة. (0/10)
  • البحث داخل شبكة أجهزة. (0/10)

[*]كتابة ملف خاص بتوثيق البرنامج(0/10).

مجموع النقاط التي حصل عليها العضو TheInventorHabib يساوي 30/120

post-219439-029851400%201343471415.gif

تجدون محاولات العضو في المرفقات.

post-219439-029851400%201343471415.gif

مبروك للأخ TheInventorHabib على فوزه في المسابقة و سيتم منح وسام الفوز و نقاط الرصيد له بعد انتهاء أيام العيد.

Indexing files.zip

المرفقات
Example.pngExemple.png

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 20 أغسطس 2012 في 23:24 — السبب: تحديث المشاركة.

#5

جاري القاء نظرة + للمساعدة في بيئة console قد وضعت هدا الدرس من قبل, حمل الملف من المرفقات.

Files.pdf

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 20 أغسطس 2012 في 16:28 — السبب: رفع الملف على سيرفر المنتدى.

#6

درس جيد, بارك الله فيك :)

المكتبة dirent.h جيدة جدا في التعامل مع الملفات.

بالنسبة للــ IDE الأخرى التي لا تدعم تلك المكتبة (مثل الــ VC) فيُمكن استخدام الدالة findfirst للبحث عن الملفات الموجودة في مجلد معين.

#7

شكرا علي الاضافة + هل هدا الشكل يكفي :

post-219439-096775600 1345468498_thumb.j

+

ماذا تعني بالسطر هنا تم ايجاد الكلمة في السطر x.

المرفقات
1344464046191.jpg

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 20 أغسطس 2012 في 16:15 — السبب: إضافة الصورة الموجودة في المشاركة.

#8
اقتباس
هل هدا الشكل يكفي ؟

نعم, لكن ما زالت هناك بعض الخيارات الأخرى مثل البحث في جهاز A في الشبكة و إرسال النتيجة إلى جهاز B.

أيضا البرنامج يجب أن يكون بالعربية و أؤكد على هذه النقطة.

اقتباس
ماذا تعني بالسطر هنا تم ايجاد الكلمة في السطر x ؟

عند الضغط على أحد عناصر الــ JList (مسار الملف) الموجود أيمن النافذة, تظهر تفاصيل النتيحة في الــ JList الموجودة أيسر النافذة.

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 9 أغسطس 2012 في 02:23 — السبب: تحديث المشاركة.

#9

تم وضع محاولتي علي شكل تعليق لديك.

#10

تم استقبال محاولتك.

بقيت 3 أيام دون انتهاء الفترة المحددة للسؤال, لن تكون هناك أي زيادة إضافية للمدة المحددة.

بالتوفيق للجميع.

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

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