[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner
#1
السلام عليكم ورحمة الله

تمرين برنامج لتقسـيم وجمع الملفات File Splitter & Joiner
انشا برنامج لتقسيم الملفات الكبيرة الى عدة ملفات اخرى والعكس جمع عدة ملفات بملف واحد

البرنامج يقوم:
تقسيم ملف الى عدة ملفات حسب حجم معين
تقسيم ملف الى عدد معين من الملفات
جمع عدد من الملفات الى ملف واحد
مثال برنامج FFSJ: The Fastest File Splitter and Joiner
[صورة: File%20Splitter%20&%20Joiner%20V3.3.gif]
الموقع
كود :
http://www.jaist.ac.jp/~hoangle/filesj/
التمرين ليس انشاء برنامج مشابه 100% بل فقط برنامج مشابه دون تشفير أو ضغط أو هاش MD5
لاحقة الملفات المقسمة اما تكون من الشكل .001 .002 .003 ... يمكن تجربة برنامج FFSJ كمثال

مدة التمرين: 10 ايام (بعدها ان لم يكن هناك حل صحيح اضع حل)

ملاحظة: الصورة فوق وجدتها بالبحث في google فلا تهتمو لكلمة ضغط فهذا خارج عن التمرين للتبسيط
الرد
#2
السلام عليكم ورحمة الله
هذه هي محاولتي أستاذ عبدالعزيز


الملفات المرفقة
.rar   SplitFile.rar (الحجم : 2.72 ك ب / التحميلات : 121)
الرد
#3
وعليكم السلام ورحمة الله
الحل ناقص،
للمستخدم حرية اختيار حجم الملفات أو عددها
الرد
#4
السلام عليكم

اخي B.M.AbdelAziZ الحل موجود ولا حاجه للتعب Smile
برنامج صنعه شخص يدعى Yavuz Ertem وهو مكتب بالدلفي الاصدار 7
وهذا الرابط
كود :
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=2054&lngWId=7
يبدو انني اخذت العلامة كاملة بدون مااكتب سطر شيفرة واحد Smile

تحياتي للجميع
الرد
#5
وعليكم السلام
إقتباس : الحل موجود ولا حاجه للتعب
من اهداف التمرين قيام المشارك بالحل بنفسه وليس وضع حلول غيره
إقتباس :يبدو انني اخذت العلامة كاملة بدون مااكتب سطر شيفرة واحد
ومنه العلامة صفر
الرد
#6
السلام عليكم
إقتباس :من اهداف التمرين قيام المشارك بالحل بنفسه وليس وضع حلول غيره
أنا معك في هذا ولكن لو كنت استخدمت شيفرته مع بعض التعديل على الواجهه هل كنت سوف اخذ العلامة كامله
يعني اغلب الذين يقومون بحل مسألة ما يقومون بالبحث عن الحل في حال لم يجدوا الحل يقومون بابتكاره
وأنا اعتبر التمارين السابقه التي قمت بطرحها كانت رائعة لانها تقوم بتحفيز المبرمج على ان يقوم بكتابة بعض الشيفرة حتى وان نقل بعض الحلول من اطراف اخرى لكن أضاف لمسته اليها
ولكن هذا التمرين لا استطيع اضافة اي شيء عليه لان الفكرة موجوده ولاحاجه لإضافة اي شيء عليه
أسف للاطاله ومقبوله منك علامة الصفر لانني لست أنا من حلها ولكن حلها Yavuz Ertem وهو الذي اخذ العلامة الكامله بدون ان يدري
والسلام ختام
الرد
#7
- قوة/أداء المبرمج من من يملك إحتمالات أكبر (The Power Of Imagination) لحل الـ Problems .
مسألة نقل الحلول و البحث في غوغل أمر نسبي , لا يمكن القياس عليه , أظن أن التمرين موجه لمن يملك الإظافة Smile
I'M Fly Like A G6

الرد
#8
يمكن الاستعانة ببعض المكونات
مثل TFileSplitter
كود :
http://www.sedlan.com/download.php?7split.zip http://sedlan.tripod.com
الرد
#9

وعليكم السلام ورحمة الله
إقتباس :لو كنت استخدمت شيفرته مع بعض التعديل على الواجهه هل كنت سوف اخذ العلامة كامله وهل هذا لا يعتبر غش...هذا التمرين لا استطيع اضافة اي شيء عليه لان الفكرة موجوده ولاحاجه لإضافة
التمرين تحدي بين المشارك ونفسه وليس بينه وغيره من المشاركين
الحل نفسه ليس غاية بل وسيلة تحث الاعضاء على المشاركة والتفكير و تعلم اساليب مختلفة
أنظر مسالة التعامل مع الملفات
مثلا paix144 استخدم Stream (لاحظ يمكن لاحد ان يستخدم MemoryStream واخر FileStream وهذا فرق)
واخر ان يستخدم اسلوب Pascal القديم في دوال مثل AssignFile
وأخر FileOpen
وأخر طليع بدوال API ان يستخدم دوال مثل CreateFile
واخر...
من يشارك بالتمرين يستمتع بايجاد حل مختلف عما طرحه غيره
من لا يسارك بالتمرين يكتشف اساليب وطرق جديدة يتعلم منها
إقتباس :يمكن الاستعانة ببعض المكونات
من استطاع العمل دون مكونات احسن
من لم يستطع لا باس
الرد
#10
هذا نصف حل من تأليفي
نود تشجيعكم
تحياتي


الملفات المرفقة
.7z   Filesplitter_pro.7z (الحجم : 85.21 ك ب / التحميلات : 105)
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم