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

ما رأيكم بصنع برنامج استرجاع ملفات المجذوفة

مغلق
بدأه asd alasod في 31 أكتوبر 2004 · 10 رد · 847 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

من رأي ان يتم وضع الاكواد على اصدار واحد فقط نتفق عليه

:)

طبعا انا قرأت عن بعضها دوال النضام لكن باين عليها صعبة وواحد ما يفهمها يبيلها فريق :)

وعلى فكره سمعت ان برمجة api ستختفي في اصدار 2005 هل هذا صحيح

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

#2

سبحان الله وبحمدة اشهد ان لا لله الا انت استغفرك واتوب اليك :)

#3

السلام عليكم,

لهذا يجب أن نتعرف على شكل الفات التي نشتغل عليها.

وإذا كان الهدف عمل البرنامج على الوندوز 98 فأنا معك لأن ليس لدي إلا هذا النضام.

وعلى سبيل المثال فإذا حذفنا ملفا صغيرا لا يتعدى كليستر Cluster 1 فاسترجاعه أمر سهل جدا والمشكلة تكمن إذا كان الملف يحتوي على عدة كليسترات ولا سيما إذا لم تكن متلاصقة.

على العموم إذا كان من مهتمين فأنا معكم إن شاء الله.

#4

السلام عليكم

موضوع ممتاز ,والموضوع ليس سهلا

حيث أنك من فتح الموضوع فلا بد أن تبادر و تأخذ زمام القيادة , يعني أكتب عن شئ يخص هذا الموضوع , أو على الاقل حط كم وصلة أو كتاب أو ضع افكار لديك لها علاقة بالموضوع .

مجرد وضع اقتراح بدون وضح أي معلومات مفيدة في الموضوع هذا شئ غير منطقي على الأقل من وجة نظري الشخصية .

تحياتي

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#5

السلام عليكم,

لقد سبق وبدأت في هذا المشروع منذ وقت سابق ولم أتممه.

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

وأول شيء يمكن أن نقوم به هي أن نأخذ فلوبي خالي ونسجل فيه ملف تحت اسم ABCDوأن يكون هذا الملف صغير لا يتعدى سيكتور واحد ونقوم بحذفه.

وستلاحظون أن استرجاعه أمر سهل ويمكن أن نقوم بذلك يدويا .

-نقوم بفتح الفلوبي في برنامج هيكس أو في برنامج Debug للوندوز .

- نبحث في سكتور الفات وسيضهر لنا الجملة BCD أو أي اسم نكون قد أعطيناه لملفنا ولكن بدون الحرف الأول لأن حين نحذف الملف سيغير الحرف الأول للملف إلى الرقم E5 هيكس أو A5 لست متذكرا الرقم الصحيح وإنما هو على هذا الشكل.

- لو نغير هذا الرقم بالحرف الأصلي للملف أو أي حرف أسكي يقبل في الملفات ونسجل السكتور من جديد فستلاحظون المفاجأة وهي أن الملف قد عاد من جديد.

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

وهنا يجب أن نعلم أنه ليس دائما ممكن أن نسترجع الملفات المحذوفة فلو نفترض أنه حذفنا ملفا يحتوي على 100 كليستر مثلا وبعد هذا قمنا بعملية تسجيل ملف آخر فقد يمنح بعض الكلسترات السابقة للملف الجديد وهنا يستحيل استرجاع الملف.

إلى اللقاء.

#6

السلام عليكم

chik :

ما ذكرته صحيح فعند حذف ملف يتم حذف شئ في ترويسة الملف لكن كعمل برنامج متكامل يحتاج الأمر الى دراسة مستفيضة قائمة على أسس ...

لست هنا لتحطيم آمال الاخوة ولكن لبدء مشروع ما لا بد من دراسة جدية للموضوع حتى يتم المشروع بصورة سليمة فالعشوائية تؤدي إلى عمل عشوائي ...

معكم في الموضوع إن تم العمل بشكل منظم وعلى أسس علمية ..

بالتوفيق

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#7

مشكورين جدا على الردود :) وش رايكم في هالموضوع تراني انقليزيتي منحولة

يعني تزبط احيان وتخرب احيان :(

#9

هذا ملف حملته من موقع من المواقع مبرمجة هندي يسترجع الملفات بواسطة الاسم

لكن للأسف ما قدرت اجربة لانه يعمل على ويندوز 98 \ 95 \me

:(

----------------------

سبب التعديل

-----------------

اني كتبت كلمة ابرمجة بدل من اجربة

----------------------

Unerase160903722003.zip

تم تعديل هذه المشاركة بواسطة asd alasod في 1 نوفمبر 2004 في 21:58

#10

حسب معلوماتي في أنظمة FAT

- عند حذف ملف يتم إستبدال أول حرف من إسم الملف بالقيمة E5 للدلالة على أن الملف محذوف.

- لكن عند تعديل أي ملف في القرص بحيث يأخذ كلستر "زيادة" أو إضافة ملف جديد على نفس القرص يأخذ الملف الجديد الكلستر القديم وقد تبقى تعريفه الملف موجودة لكن بدون كلستر.

الخلاصة/

أن الملف يمكن إرجاعة إذا لم يتم إضافة أو تعديل لملفات داخل القرص

أرجوا أن أكون وضحت الفكرة.

#11

السلام عليكم ..

في الحقيقة معرفتي عن حذف الملفات مشابهه لما ذكره الأخ mossa :

اقتباس
عند حذف ملف يتم إستبدال أول حرف من إسم الملف بالقيمة E5 للدلالة على أن الملف محذوف.

و عموماً الموضوع جميل ، و لمن هو مهتم بالموضوع هذا الرابط الى شفره برنامج Unerase ... و الذي يقوم بإعادة الملفات التي تم حذفها من الـ Recycle Bin مثل برامج الـ Recover .. و قد لا يكون البرنامج مميز فعلاً لكنه من الممكن ان يفيد اي مهتم بهذا الموضوع ..

Unerase

و السلام

بنت البمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…