كيفية إنشاء أداة النسخ الاحتياطي ملفك الحرة الحرة مع LibertyBASIC

من خلال الطلب الشائع ، نقدم لك هذا البرنامج التعليمي حول كيفية إنشاء أداة نسخ احتياطي مجانية بسيطة وفعالة للملفات باستخدام LibertyBASIC ، أداة برمجة Windows. في مقال سابق ، عرضنا عليك خوارزمية بسيطة لإنشاء أداة النسخ الاحتياطي لملف سطح المكتب المجاني. حسنًا ، نحن اليوم نخطو خطوة إلى الأمام من خلال إنشاء البرنامج لك.


سيكون هذا البرنامج التعليمي خطوة بخطوة مع أمثلة مشفرة بالكامل. يُسمى برنامجنا SimpleBackupTool وتم تطويره بالكامل باستخدام LibertyBASIC ، وهي أداة برمجة Windows. للتعرف على LibertyBASIC أو لتنزيل المترجم (الإصدار التجريبي المجاني المتوفر لنظام Windows) قم بزيارة موقع LibertyBASIC.

اخترنا LibertyBASIC لأنها لغة بسيطة يمكن لأي شخص تعلمها بسرعة. حسنًا ، فلنبدأ.

نقدم لكم SimpleBackupTool

أداة النسخ الاحتياطي البسيطة

يعتمد SimpleBackupTool على نفس الخوارزمية التي أظهرناها لك في مقالنا السابق. إنه برنامج نسخ احتياطي أساسي لملف سطح المكتب قادر على:

  1. نسخ ملفات متعددة لكل نسخة احتياطية (يدعم حتى 20x)
  2. النسخ الاحتياطي متعدد المجلدات (الطبقة الأولى فقط)
  3. الإشعارات في الوقت الفعلي (مؤشر “LED” مشغول / خامل ، رسائل الحالة)

باستخدام SimpleBackupTool ، يمكنك الاحتفاظ بنسخة احتياطية من جميع الملفات داخل المجلدات المستهدفة (ولكن ليس المجلدات داخل المجلدات) حتى 20 مرة للحصول على التكرار الذي تفضله. لا تتردد في تعديل الشفرة بينما نمضي قدماً لإضافة وظائف أو ميزات إضافية للبرنامج. لكنها مفيدة جدًا كما هي.

الآن ، دعونا نلقي نظرة على الداخل: الخطوة الأولى في تطوير أي برنامج هي وضع خوارزمية توضح كيفية عمل الأجزاء معًا لتحقيق وظائف البرنامج. إليك كيفية العمل مرة أخرى:

ملف النسخ الاحتياطي
© Cloudwards.net

لذلك ، كما ذكرنا في مقالتنا السابقة ، لدينا خمسة مكونات في SimpleBackupTool: سجل النسخ الاحتياطي ، وحارس النسخ الاحتياطي (وحدة التحكم) ، ووكيل النسخ (وكيل النسخ الاحتياطي) ، وإدخال المستخدم ، ومدير التقارير.

التسجيل الاحتياطي

سجل النسخ الاحتياطي هو ملف TXT بسيط يحتوي على قائمة المجلدات المطلوب نسخها احتياطيًا. سيتم نسخ جميع الملفات الموجودة في المجلدات المدرجة هنا احتياطيًا (ولكن ليس المجلدات الموجودة في هذه المجلدات). لذا احتفظ بكل بياناتك في مجلدات أحادية الطبقة حيثما أمكن عند استخدام SimpleBackupTool.

التسجيل الاحتياطي

تُظهر الصورة أعلاه مجلدين في التسجيل ليتم نسخهما احتياطيًا: “C: \ test1 \” و “C: \ test2 \”.

تحديث هذا الملف بأهداف النسخ الاحتياطي الجديدة كما هو مطلوب. لاحظ أيضًا أن جميع الملفات يتم نسخها احتياطيًا إلى نفس المجلد – الذي تتم تسميته تلقائيًا حسب التاريخ ، مثل “” النسخ الاحتياطي – 27 نوفمبر 2013 “كما هو موضح في الصورة أعلاه.

إدخال المستخدم

بالنسبة إلى هذا الإصدار من SimpleBackupTool ، يقتصر إدخال المستخدم على نسخ العمق (عدد المرات التي تريد فيها النسخ الاحتياطي لكل ملف). يتم تحديد هذا باستخدام محدد عمق النسخ (كما هو موضح في الصورة الأولى).

قد تتضمن الأمثلة الأخرى لإدخال المستخدم لعمليات التنفيذ الأكثر تعقيدًا ما يلي:

  • مواقع النسخ الاحتياطي الديناميكي
  • جدولة النسخ الاحتياطي التلقائي
  • مفاتيح التشفير وكلمات المرور
  • خيارات الضغط
  • خيارات الأرشفة

مدير التقارير

يهدف مدير التقارير إلى معالجة التحديثات في الوقت الفعلي. بالنسبة لهذا الإصدار من SimpleBackupTool ، يتألف من مؤشر “LED” مشغول / خامل وموجه الحالة في الوقت الحقيقي (كما هو موضح في الصورة الأولى).

ترقب النسخ الاحتياطي (وحدة تحكم)

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

هذا هو الرجل الذي يقوم بكل العمل الشاق في النسخ الاحتياطي للملفات. لا يمكنك رؤيته لأنه مستضعف حقيقي يعمل خلف الكواليس. باستخدام SimpleBackupTool ، تكون النسخ الاحتياطية المتعددة للملفات مسبوقة برقم مثل 1-sample.txt و 2-sample.txt وما إلى ذلك..

8 لقطات شاشة: SimpleBackupTool في العمل

حسنًا ، دعنا نرى بعض لقطات شاشة SimpleBackupTool وهي تعمل.

لقطات شاشة احتياطية

الآن بعد أن عرفت أنه يعمل ، دعنا نجري تعليمات برمجية حتى تتمكن من رؤية كيفية عملها ، وربما أضف تعديلاتك الخاصة.

تجول الرمز: SimpleBackupTool

تذكر أن هذا الرمز موجود بالكامل في LibertyBASIC. قد ترغب في تحسين LibertyBASIC الخاص بك قبل المتابعة – من السهل استخدام الدروس وأمثلة البرامج على موقع الويب أو المترجم للبدء!

انقر فوق هذا الارتباط لرمز مصدر SimpleBackupTool الكامل. سوف تحتاجه للمتابعة.

يشرح الدليل المكون من 4 أجزاء أدناه الأجزاء الرئيسية من الشفرة. يمكنك أيضًا لصق الرمز في المترجم الخاص بك وتشغيل البرنامج لاستخدام SimpleBackupTool!

الجزء الأول: الإعدادات الأولية

هذا هو الجزء الأولي من البرنامج الذي ينشئ مجلد التسجيل والنسخ الاحتياطي ، ويستمع إلى الأحداث.

الإعدادات الأولية لـ SimpleBackupTool

دعنا نرى الجزء الثاني – كيفية تحميل السجل.

الجزء الثاني: تحميل السجل

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

تحميل التسجيل - SimpleBackupTool

الجزء الثالث: النسخ الاحتياطي

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

يتم استخدام عملية الدُفعات (تكوين الحلقات) للوصول إلى المجلدات بالتسلسل واستخراج قائمة الملفات الموجودة في تلك المجلدات ليتم إدخالها في عملية النسخ الفعلية ، والتي تكررها وفقًا لعمق النسخ المحدد.

النسخ الاحتياطي في SImpleBackupTool

الجزء الرابع: برنامج GUI (واجهة المستخدم الرسومية)

أخيرًا ، سنلقي نظرة على الرمز الذي أنشأ واجهة المستخدم الرسومية لـ SimpleBackupTool.

واجهة مستخدم بسيطة لأداة النسخ الاحتياطي

يتحكم الكود في خصائص النافذة لواجهة المستخدم الرسومية ، بما في ذلك الارتفاع والعرض والموضع. كما أنه يحدد خصائص الكائنات الموجودة على النافذة ، مثل الأزرار ، وكائنات النص الثابتة ، ومربع الرسم (“LED”) ، ومربع التحرير والسرد (محدد عمق النسخ).

تتضمن مجموعة خصائص الكائن الموضع والحجم ومعالجات الأحداث (حيث ينتقل البرنامج عند النقر عليه أو تعيينه). ترتبط معالجات الأحداث بـ “تسمية فرع” مثل [loadRegistry] الذي يحتوي على قائمة بالإجراءات التي سيتم تنفيذها عند بدء الحدث.

أخيرًا ، يسمي الرمز النافذة – في هذه الحالة “أداة النسخ الاحتياطي البسيط” ويقوم بتشغيلها ، مع تعيين خيارات العرض والاستماع إلى الأحداث في نفس الوقت.

استنتاج

مرحبا! نأمل أن تكون قد استمتعت بقراءة هذا المنشور وتعلمت الكثير. في ما يلي ملخص لما تناولناه: لقد اطلعنا على كيفية إنشاء أدوات نسخ احتياطي بسيطة باستخدام LibertyBASIC ، وهي أداة برمجة Windows.

لقد قمنا بتحليل SimpleBackupTool ، وهو برنامج نسخ احتياطي بسيط ومجاني لسطح المكتب باستخدام إرشادات التعليمات البرمجية المكونة من 4 أجزاء لكل جزء على حدة. قدمنا ​​لك شفرة مصدر SimpleBackupTool الكاملة لتجميعها بنفسك واستخدامها أو تعديلها حسب الرغبة

لطرح أسئلة حول SimpleBackupTool على وجه التحديد ، يرجى إرسال بريد إلكتروني إلى [بريد إلكتروني محمي]. إذا كنت ترغب في الرد على هذا المنشور ، أرسل لنا تعليقًا! نود أن نسمع منك.

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map