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

ما هي طريقة دمج ملفات

مغلق
بدأه علي محمد في 14 سبتمبر 2006 · 5 رد · 639 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مطلوب مني برنامج اعطية اكثر من ملف صوت يقوم البرنامج بدمجها في ملف صوت واحد يعني

لنفترض ان الملف الاول فيه صوت علي والثاني محمد يكون الناتج ملف صوت فيه علي محمد

وشكرا <_<

#2

يبدو ان الأمر صعب طيب احد يعرف برمجة ملفات الصوت wav

يعني

ما هي ترويسة الملف file header

وما هي نهايته file foter

ان شاء الله الامر اسهل هذي المرة :wacko:

#4

يا جميل ولا صعب ولا حاجه ده من اسهل ما يمكن هديلك فكره الكود ازاى تعملو

فى الموضوع ده هتتعامل فيه مع الملفات الثنائيه Binary :

حيث يتم فى هذا النوع التعامل مع الملفات بايت/بايت و طالما ذكرنا التعامل مع الملفات يبقه لازم تعرف ازاى

تفتح و تكتب و تقراء من ملف ثنائى و طبعا هناك دوال للقرائه و الكتابه و هى سهله جدا و هتلاقى موضويع كثيره جدا بتشرحلك الدوال دى .

نرجع بقه لطريقه عمل المطلوب عن طريق دوال التعامل مع الملفات الثنائيه هتنشىء ملف ثنائى جديد بنفس امتداد ملفات الصوت و تبتدى تقراء بايتات الملف الاول بايت بايت و تضيفه فى الملف الجديد اللى انشئناه و لما تنتهى من نسخ كل بيتات الملف الاول فى الملف الجديد هتدخل على الملف الثانى و تبتدى تقراء بيتاته الاولى و نسخها فى الملف الجديد ابتداء من اخر بايت تم كتابته و هكذا انشاله تضع مليون ملف جوه بعض بس يجب ان يكون جميع الملفات من نفس النوع و خصائص التشغيل

دور بقه على دوال التعامل مع الملفات الثنائيه

#5

أفتح الملف الأول وأقرا البايتات وأفتح الملف الثاني وأقراء البايتات وقم بكتابتها إلى ملف جديدا بيطلع معك ملف يحتوي على صوتين

#6

جزاكم الله خير ولكن كلكم وقعتم في مشكلة بسية وهي عند دمج الملفات بالطريقة التى تفضلتم بشرحها بكل وضوح

المشكلة هي :

الملف الاول

11111000000000000000000000000000001111

لاحظ الواحدات في بداية ونهاية السطر

ولكن الملف الثاني

11112222222222222222222222222222221111

ايضا لاحظ الواحدات في بداية ونهاية السطر

ما الذي تمثلة الواحدات في بداية السطور

تمثل ترويسة الملف

والتى في اخر السطور نهاية الملف

وعند الدمج

1111100000000000000000000000000000111111112222222222222222222222222222221111

هل رئيتم الواحدات ذات اللون الاصفر عندما يصل برنامج قراءة الصوت(ريل ون مثلا)إلى هذه الواحدات يظن أنه انتهى من قراءة الملف في يستمر

لذلك طلبت هل أحد يعرف الفورمات حقت ملفات الصوت wav

لأنه عند الدمج لابد من التالي

1- كتابة ترويسة الملف الجديد صحيحة وهي تحتي على حجم الملف الجديد ونوعه

2- يجاوز ترويسة الملفين

3- نسخ محتوى الملفين

4- وضع علامة نهاية الملف

وجزاكم الله خير على تفاعلكم

ارجو ان لا تصابوا بالاحباط

اخي ihsan_ahmed جرب ارسلي كيف تقوم بعملية البدمج جزاك الله خير

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

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