วิธีการสร้างยูทิลิตี้การสำรองไฟล์ฟรีด้วย LibertyBASIC

ตามความต้องการที่เป็นที่นิยมเรากำลังนำเสนอบทช่วยสอนนี้เกี่ยวกับวิธีการสร้างอรรถประโยชน์การสำรองไฟล์ที่เรียบง่าย แต่มีประสิทธิภาพด้วย LibertyBASIC เครื่องมือการเขียนโปรแกรม Windows ในบทความก่อนหน้านี้เราแสดงให้คุณเห็นอัลกอริทึมง่าย ๆ สำหรับการสร้างโปรแกรมอรรถประโยชน์การสำรองข้อมูลแฟ้มเดสก์ท็อปของคุณ ทีนี้วันนี้เรากำลังก้าวไปอีกขั้นด้วยการสร้างโปรแกรมสำหรับคุณ.


นี่จะเป็นการสอนทีละขั้นตอนพร้อมตัวอย่างโค้ดแบบสมบูรณ์ โปรแกรมของเราชื่อว่า SimpleBackupTool และได้รับการพัฒนาโดยสิ้นเชิงกับ LibertyBASIC ซึ่งเป็นยูทิลิตี้การเขียนโปรแกรม Windows เพื่อทำความคุ้นเคยกับ LibertyBASIC หรือดาวน์โหลดตัวแปล (ทดลองใช้ฟรีสำหรับ Windows) ไปที่เว็บไซต์ LibertyBASIC.

เราเลือก LibertyBASIC เพราะเป็นภาษาที่ทุกคนสามารถเรียนรู้ได้อย่างรวดเร็ว ตกลงมาเริ่มกันเลยดีกว่า.

แนะนำ SimpleBackupTool

เครื่องมือการสำรองข้อมูลอย่างง่าย

SimpleBackupTool ขึ้นอยู่กับอัลกอริทึมเดียวกันกับที่เราแสดงให้คุณเห็นในบทความก่อนหน้าของเรา เป็นโปรแกรมสำรองไฟล์เดสก์ทอปพื้นฐานที่สามารถ:

  1. คัดลอกไฟล์หลายไฟล์ต่อการสำรองข้อมูล (รองรับสูงสุด 20x)
  2. สำรองหลายโฟลเดอร์ (ชั้นแรกเท่านั้น)
  3. การแจ้งเตือนตามเวลาจริง (ไฟแสดงสถานะ LED “ไม่ว่าง” / ไม่ทำงาน, ข้อความสถานะ)

ด้วย SimpleBackupTool คุณสามารถสำรองไฟล์ทั้งหมดภายในโฟลเดอร์เป้าหมาย (แต่ไม่ใช่โฟลเดอร์ภายในโฟลเดอร์) สูงสุด 20 เท่าสำหรับความซ้ำซ้อนเท่าที่คุณต้องการ อย่าลังเลที่จะปรับแต่งโค้ดในขณะที่เราดำเนินการต่อเพื่อเพิ่มฟังก์ชันการทำงานเพิ่มเติมหรือคุณสมบัติของโปรแกรม แต่มันก็มีประโยชน์เหมือนกัน.

ทีนี้มาดูกันดีกว่า: ขั้นตอนแรกในการพัฒนาโปรแกรมใด ๆ คือการเขียนอัลกอริทึมที่แสดงให้เห็นว่าชิ้นส่วนต่าง ๆ ทำงานร่วมกันได้อย่างไรเพื่อให้เข้าใจการทำงานของโปรแกรม นี่คือวิธีการทำงานอีกครั้ง:

สำรองไฟล์
© Cloudwards.net

ดังนั้นดังที่เรากล่าวถึงในบทความก่อนหน้านี้เรามีห้าองค์ประกอบใน SimpleBackupTool: รีจิสทรีการสำรองข้อมูล, การสำรองข้อมูลตัวควบคุม (ตัวควบคุม), ตัวแทนการคัดลอก (ตัวแทนการสำรองข้อมูล), การป้อนข้อมูลผู้ใช้และผู้จัดการรายงาน.

สำรองข้อมูลรีจิสทรี

Backup Registry เป็นไฟล์ TXT อย่างง่ายที่มีรายการโฟลเดอร์ที่จะสำรอง ไฟล์ทั้งหมดในโฟลเดอร์ที่แสดงในที่นี้จะทำการสำรองข้อมูล (แต่ไม่ใช่โฟลเดอร์ในโฟลเดอร์เหล่านี้) ดังนั้นเก็บข้อมูลทั้งหมดของคุณไว้ในโฟลเดอร์ชั้นเดียวที่เป็นไปได้เมื่อใช้ SimpleBackupTool.

สำรองข้อมูลรีจิสทรี

รูปภาพด้านบนแสดงสองโฟลเดอร์ในรีจิสทรีที่จะทำการสำรองข้อมูล:“ C: \ test1 \” และ“ C: \ test2 \”.

คุณอัปเดตไฟล์นี้ด้วยเป้าหมายการสำรองข้อมูลใหม่ตามต้องการ นอกจากนี้โปรดทราบว่าไฟล์ทั้งหมดได้รับการสำรองไว้ในโฟลเดอร์เดียวกัน – ซึ่งมีการตั้งชื่อโดยอัตโนมัติตามวันที่เช่น“” Backup-27 พฤศจิกายน 2013” ​​ดังที่แสดงในภาพด้านบน.

อินพุตของผู้ใช้

สำหรับ SimpleBackupTool เวอร์ชันนี้อินพุตของผู้ใช้จะถูก จำกัด ให้คัดลอกความลึก (จำนวนครั้งที่คุณต้องการสำรองข้อมูลแต่ละไฟล์) สิ่งนี้ถูกเลือกโดยใช้ตัวเลือกความลึกการคัดลอก (แสดงในภาพแรก).

ตัวอย่างอื่น ๆ ของการป้อนข้อมูลผู้ใช้สำหรับการใช้งานที่ซับซ้อนมากขึ้นอาจรวมถึง:

  • ตำแหน่งการสำรองข้อมูลแบบไดนามิก
  • กำหนดเวลาสำรองข้อมูลอัตโนมัติ
  • กุญแจเข้ารหัสรหัสผ่าน
  • ตัวเลือกการบีบอัด
  • ตัวเลือกการเก็บถาวร

โปรแกรมจัดการรายงาน

โปรแกรมจัดการรายงานมีไว้เพื่อจัดการกับการอัพเดตตามเวลาจริง สำหรับ SimpleBackupTool เวอร์ชันนี้ประกอบด้วยไฟ LED แสดงสถานะไม่ว่าง / ไม่ได้ใช้งานและตัวบอกสถานะตามเวลาจริง (แสดงในภาพแรก).

Backup Sentry (คอนโทรลเลอร์)

Backup Sentry เป็นตรรกะที่ควบคุมแอปพลิเคชันทั้งหมด ในกรณีนี้มันซ่อนอยู่หลังการใช้งาน GUI (Graphic User Interface).

นี่คือคนที่ทำงานหนักทุกอย่างในการสำรองไฟล์ คุณไม่เห็นเขาเพราะเขาเป็นผู้ที่ตกอับอย่างแท้จริงที่ทำงานเบื้องหลัง ด้วย SimpleBackupTool การสำรองไฟล์หลายไฟล์จะนำหน้าด้วยหมายเลขเช่น 1-sample.txt, 2-sample.txt และอื่น ๆ.

8 ภาพหน้าจอ: SimpleBackupTool ในการใช้งานจริง

ตกลงให้ดูภาพหน้าจอของ SimpleBackupTool ที่ใช้งานได้.

ภาพหน้าจอการสำรองข้อมูล

ตอนนี้คุณก็รู้ว่ามันใช้งานได้แล้วให้ทำแบบทดสอบโค้ดเพื่อให้คุณสามารถดูวิธีการทำงานและอาจเพิ่มการแก้ไขของคุณเอง.

รหัสเกมส์: SimpleBackupTool

โปรดจำไว้ว่ารหัสนี้เป็นแบบ LibertyBASIC ทั้งหมด คุณอาจต้องการทำความรู้จักกับ LibertyBASIC ก่อนดำเนินการต่อ – ใช้บทเรียนและโปรแกรมตัวอย่างบนเว็บไซต์หรือคอมไพเลอร์เพื่อเริ่มต้น!

คลิกที่ลิงค์นี้สำหรับซอร์สโค้ด SimpleBackupTool คุณจะต้องใช้มันเพื่อดำเนินการต่อ.

คำแนะนำแบบ 4 ส่วนด้านล่างอธิบายส่วนสำคัญของรหัส คุณยังสามารถวางรหัสในคอมไพเลอร์ของคุณและเรียกใช้โปรแกรมเพื่อใช้ SimpleBackupTool!

ส่วนที่ฉัน: การตั้งค่าเริ่มต้น

นี่เป็นส่วนเริ่มต้นของโปรแกรมที่สร้างรีจิสทรีและโฟลเดอร์สำรองและรับฟังเหตุการณ์.

การตั้งค่าเริ่มต้นสำหรับ SimpleBackupTool

มาดูส่วนที่สอง – วิธีโหลดรีจิสตรี.

ส่วนที่สอง: การโหลดรีจิสทรี

ส่วนนี้ของรหัสจะโหลดรายการรีจิสตรีลงในหน่วยความจำของโปรแกรมเพื่อให้สามารถเข้าถึงตำแหน่งในรายการนั้นเพื่อสำรองข้อมูลแบบเรียลไทม์.

กำลังโหลดรีจิสทรี - SimpleBackupTool

ส่วนที่สาม: การสำรอง

คำแนะนำส่วนนี้จะดูว่าการสำรองข้อมูลเสร็จสิ้นจริง ๆ ในกระบวนการวนรอบ เราแยกจำนวนโฟลเดอร์เป้าหมาย (จำได้ว่าข้อมูลนี้ถูกบันทึกไปยังหน่วยความจำแล้ว).

กระบวนการแบทช์ (การกำหนดค่าวนลูป) จะถูกใช้เพื่อเข้าถึงโฟลเดอร์ตามลำดับและแยกรายการไฟล์ในโฟลเดอร์เหล่านั้นเพื่อป้อนเข้าสู่กระบวนการคัดลอกจริงซึ่งทำซ้ำตามความลึกการคัดลอกที่เลือก.

การสำรองข้อมูลใน SImpleBackupTool

ส่วนที่ 4: โปรแกรม GUI (ส่วนต่อประสานกราฟิกกับผู้ใช้)

สุดท้ายเราจะมาดูรหัสที่สร้าง GUI สำหรับ SimpleBackupTool.

GUI เครื่องมือการสำรองข้อมูลอย่างง่าย

รหัสควบคุมคุณสมบัติหน้าต่างสำหรับ GUI รวมถึงความสูงความกว้างและตำแหน่ง นอกจากนี้ยังตั้งค่าคุณสมบัติสำหรับวัตถุต่าง ๆ บนหน้าต่างเช่นปุ่มวัตถุข้อความแบบคงที่กล่องกราฟิก (“ LED”) และกล่องคำสั่งผสม (คัดลอกตัวเลือกความลึก).

ชุดคุณสมบัติของวัตถุประกอบด้วยตำแหน่งขนาดและตัวจัดการเหตุการณ์ (ซึ่งโปรแกรมจะไปเมื่อมีการคลิกหรือตั้งค่า) ตัวจัดการเหตุการณ์เชื่อมโยงกับ “ป้ายกำกับสาขา” เช่น [loadRegistry] ซึ่งมีรายการของการกระทำที่จะดำเนินการเมื่อเริ่มต้นเหตุการณ์.

ในที่สุดรหัสก็ตั้งชื่อหน้าต่าง – ในกรณีนี้“ เครื่องมือการสำรองข้อมูลอย่างง่าย” และเปิดใช้งานการตั้งค่าตัวเลือกการแสดงผลและการฟังเหตุการณ์ในเวลาเดียวกัน.

ข้อสรุป

สวัสดี! เราหวังว่าคุณจะสนุกกับการอ่านโพสต์นี้และเรียนรู้มากมาย นี่คือบทสรุปของสิ่งที่เรากล่าวถึง: เราได้ดูวิธีการสร้างเครื่องมือสำรองข้อมูลอย่างง่าย ๆ ด้วย LibertyBASIC ซึ่งเป็นยูทิลิตี้การเขียนโปรแกรม Windows.

เราวิเคราะห์ SimpleBackupTool ซึ่งเป็นโปรแกรมสำรองข้อมูลบนเดสก์ท็อปที่ง่ายและฟรีโดยใช้คำแนะนำแบบ 4 ส่วนต่อส่วน เราเสนอซอร์สโค้ด SimpleBackupTool ให้คุณเพื่อคอมไพล์ด้วยตัวคุณเองและใช้หรือแก้ไขตามที่ต้องการ

สำหรับคำถามเกี่ยวกับ SimpleBackupTool โดยเฉพาะโปรดส่งอีเมลไปที่ [email protected] หากคุณต้องการตอบกลับโพสต์นี้ส่งความคิดเห็นถึงเรา! เราชอบที่จะได้ยินจากคุณ.

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