delphi4arab منتديات دلفي للعرب
[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : تمارين دلفي وحلول (https://delphi4arab.net/forum/forumdisplay.php?fid=16)
+--- الموضوع : [تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner (/showthread.php?tid=3388)

الصفحات: 1 2


[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - محمد عبد العزيز - 01-09-2011

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

تمرين برنامج لتقسـيم وجمع الملفات 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 فلا تهتمو لكلمة ضغط فهذا خارج عن التمرين للتبسيط



[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - paix144 - 01-09-2011

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


[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - محمد عبد العزيز - 01-09-2011

وعليكم السلام ورحمة الله
الحل ناقص،
للمستخدم حرية اختيار حجم الملفات أو عددها



[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - syscall - 02-09-2011

السلام عليكم

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

تحياتي للجميع


[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - محمد عبد العزيز - 02-09-2011

وعليكم السلام
إقتباس : الحل موجود ولا حاجه للتعب
من اهداف التمرين قيام المشارك بالحل بنفسه وليس وضع حلول غيره
إقتباس :يبدو انني اخذت العلامة كاملة بدون مااكتب سطر شيفرة واحد
ومنه العلامة صفر



[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - syscall - 02-09-2011

السلام عليكم
إقتباس :من اهداف التمرين قيام المشارك بالحل بنفسه وليس وضع حلول غيره
أنا معك في هذا ولكن لو كنت استخدمت شيفرته مع بعض التعديل على الواجهه هل كنت سوف اخذ العلامة كامله
يعني اغلب الذين يقومون بحل مسألة ما يقومون بالبحث عن الحل في حال لم يجدوا الحل يقومون بابتكاره
وأنا اعتبر التمارين السابقه التي قمت بطرحها كانت رائعة لانها تقوم بتحفيز المبرمج على ان يقوم بكتابة بعض الشيفرة حتى وان نقل بعض الحلول من اطراف اخرى لكن أضاف لمسته اليها
ولكن هذا التمرين لا استطيع اضافة اي شيء عليه لان الفكرة موجوده ولاحاجه لإضافة اي شيء عليه
أسف للاطاله ومقبوله منك علامة الصفر لانني لست أنا من حلها ولكن حلها Yavuz Ertem وهو الذي اخذ العلامة الكامله بدون ان يدري
والسلام ختام


[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - TF6M - 02-09-2011

- قوة/أداء المبرمج من من يملك إحتمالات أكبر (The Power Of Imagination) لحل الـ Problems .
مسألة نقل الحلول و البحث في غوغل أمر نسبي , لا يمكن القياس عليه , أظن أن التمرين موجه لمن يملك الإظافة Smile


[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - paix144 - 02-09-2011

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



[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - محمد عبد العزيز - 02-09-2011


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



[تمرين]برنامج لتقسـيم وجمع الملفات File Splitter & Joiner - cargem - 02-09-2011

هذا نصف حل من تأليفي
نود تشجيعكم
تحياتي