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

معرفة نوع الملفات من خلال Header Info

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

السلام عليكم

اخوتي لقد بحثت عن برنامج يقوم بإخباري بنوع الملفات التي ليس لها لواحق (إمتدادات) مثلا ملف avi ليس له امتداد بدلا من ان يكون file.avi فقد كان file فقط ولم أجد ما أريد ثم فكرت في عمل برنامج من خلال الفجوال بيسك يقوم بهذا العمل ففكرت في قراءة الحروف الأولى من الملف ثم تحويل كل حرف إلى مايقابله من رمز الأسكي لأن هناك حروف تحكم لا تظهر عند عرضها في مربع نص مثلا . بدأت بقراءة أول ثمانية حروف فوجدت اختلاف بين نفس نوع الملفات ثم اكتفيت بأربعة فقط والتي غالبا كما لاحظت متشابهة في نفس نوع الملفات ونجحت تلك الفكرة على الأقل مع الملفات التي لدي ثم بدأت بتخزين تلك القيم في قاعدة بيانات . وعندما أحدد ملف للبرنامج يقوم بقراءة أول أربعة حروف ثم يحولها للأسكي ثم يبحث عنها في قاعدة البيانات ثم يعرض النتيجة والتي هي الوصف الذي سجلتها أنا لتلك القيمة.

سؤالي هو : هل هذه الطريقة صحيحة وهل تلك القيم ( الحروف الأولية في الملف ) تحدد فعلا نوع الملف وهل الطول المخصص لتحديد نوع الملف ثابت . أرجو من ذوي الإختصاص أو كل من لديه معلومة إجابتي .

في المرفقات المشروع وتحياتي .

// تم ازالة المرفق التنفيذي, ملفات المشروع المصدرية أو لا شئ

تم تعديل هذه المشاركة بواسطة Junkie في 5 أكتوبر 2007 في 21:46

img.jpg
#2

الأخ الفاضل ...

الملف الذى ارفقتة ملف تنفيذى EXE ، ولم ترفق ملف المصدر Source Code

ارجوا ارفات ملف المصدر لتجد تفاعل من الأعضاء

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#3

لمعلومات عن أنواع الملفات يمكن الإطلاع على

http://www.wotsit.org

http://www.file-extensions.org

http://filext.com

وإن كنت تريد AVI بصفة خاصة فمن أفضل ما كتب عنه تجده هنا :

http://www.jmcgowan.com/avi.html

حظ موفق ...

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#4
Eng. Usama El-Mokadem كتب:
الأخ الفاضل ...

الملف الذى ارفقتة ملف تنفيذى EXE ، ولم ترفق ملف المصدر Source Code

ارجوا ارفات ملف المصدر لتجد تفاعل من الأعضاء

شكراً

نعم...

أخي الكريم صاعق: الرجاء إرفاق المشروع لتعم الفائدة.

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#5

السلام عليكم

أخي الكريم هذا مثال على بعض الملفات القليلة

ولو أضفت لنا مثالك ولنقل ودراستك لكان أفضل

Get_File_Type_From_Header.rar

#7

الشكر لجميع الذين مروا على الموضوع

آسف إخوتي لأني لم أضع المصدر ولذلك لظني أن شرح الفكرة يؤدي الغرض . علي العموم هذا هو المصدر في المرفقات

وأرجو إخباري بتجربتكم وتحياتي...،،،

تم تعديل المرفق بناء على ملاحظة الأخ مايكل

الرجاء تحميل المرفق الأخير لدي مشكلة في التعامل مع المرفقات ولم استطع حذف الملف الأول.

FileExt.zip

FileExtHeader.zip

تم تعديل هذه المشاركة بواسطة صاعق في 6 أكتوبر 2007 في 01:04

img.jpg
#8

السلام عليكم

أخي الكريم المرفق غير كامل لم ترفق ال form

#9

السلام عليكم

شكرا لك أخي مايكل على الملاحظة وآسف على الخطأ.

تم تعديل المرفق . وتحياتي ...،،،

img.jpg

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

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