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

كيف يتم التاكد هل تم تحديث ملف نصي او لا ؟

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

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

لدي ملف باتش وعندما اقوم بتشغيله فانه يتم انشا ملفين احدهما ملف log والاخر ملف تكست .

والذي يهمني هو ملف التكست حيث ان ملف الباتش يتم تشغيله بشكل يومي ولكن قد لايتم تحديث ملف التكست والذي اريده هل هناك طريقه اتاكد بها من ان ملف التكست قد تم تحديثه اولا وفي حال عدم تحديثه يتم اظهار رساله تبين ذلك

فكرت بطريقه ولا اعرف هل هي مناسبه اولا وهي :

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

ولكن لا اعرف كيف تكون الطريقه وكيف يتم تحديد التاريخ

ارجو المساعده وشكرا

#2

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

  1. استخدم الدالة FileDateTime لمعرفة تاريخ اخر تعديل عل الملف ومقارنته بتاريخ اليوم السابق (إذا كان التحديث فى معاد ثابت مرة كل يوم)
  2. استخدم الدالة FileDateTime لمعرفة تاريخ اخر تعديل عل الملف ومقارنته بتاريخ اخر مرة فحصت بها الملف

    1. معرفة تاريخ اخر تعديل للملف وحفظه فى مكان ما (قاعدة بيانات - ملف INI - ريجسترى ... الخ)
    2. فى اليوم التالى مقارنة تاريخ اخر تعديل للملف مع التاريخ المحفوظ
    3. تقوم بعمل ما تريد على الملف ثم تحذف التاريخ المحفوظ
    4. نسخ تاريخ اخر تعديل للملف الاصلى (بعد التحديث) بدلاً من الذى تم حذفه
    5. الان التاريخين متطابقين الا ان يتم تحديث الملف الاصلى

    6. حفظ نسخ كاملة من الملف فى مكان ما. (راجع: نسخ ملف ولو أكثر من ملف أو مجلد راجع: نسخ مجلدات بملفاتها)
      1. على سبيل المثال حفظ نسخة فى (C:\Backup\file.txt)
      2. فى اليوم التالى مقارنة الملفين
      3. إذا لم يكونوا متطابقين تعرف انه حدث تحديث للملف الاصلى
      4. تقوم بعمل ما تريد ثم تحذف الملف المنسوخ. (راجع: كيفية حذف جميع الملفات داخل مجلد)
      5. نسخ الملف الاصلى بدلاً منه (الان سيبقوا متطابقين الا ان يتم تحديث الملف الاصلى)

مثال لفتح الملفات: Files_Up1.zip لمزيد من الشرح حول هذا المثال راجع: كيف افتح عدة مسارات في نفس الوقت

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 15 مايو 2007 في 12:21

Eng. Usama El-Mokadem

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

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

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

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

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

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

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