So erstellen Sie mit LibertyBASIC Ihr eigenes kostenloses Dienstprogramm zur Dateisicherung

Auf vielfachen Wunsch bieten wir Ihnen dieses Tutorial zum Erstellen eines einfachen, aber effektiven kostenlosen Dienstprogramms zur Dateisicherung mit LibertyBASIC, einem Windows-Programmiertool. In einem früheren Artikel haben wir Ihnen einen einfachen Algorithmus zum Erstellen Ihres eigenen kostenlosen Dienstprogramms zur Sicherung von Desktop-Dateien gezeigt. Nun, heute gehen wir noch einen Schritt weiter, indem wir das Programm tatsächlich für Sie erstellen.


Dies ist eine schrittweise Anleitung mit vollständig codierten Beispielen. Unser Programm heißt SimpleBackupTool und wurde vollständig mit LibertyBASIC, einem Windows-Programmierdienstprogramm, entwickelt. Um sich mit LibertyBASIC vertraut zu machen oder den Compiler herunterzuladen (kostenlose Testversion für Windows verfügbar), besuchen Sie die LibertyBASIC-Website.

Wir haben uns für LibertyBASIC entschieden, weil es eine einfache Sprache ist, die jeder schnell lernen kann. Ok, fangen wir an.

Einführung in SimpleBackupTool

Einfaches Backup-Tool

SimpleBackupTool basiert auf demselben Algorithmus, den wir Ihnen in unserem früheren Artikel gezeigt haben. Es ist ein grundlegendes Desktop-Dateisicherungsprogramm, das Folgendes kann:

  1. Kopie mehrerer Dateien pro Sicherung (bis zu 20x unterstützt)
  2. Sicherung mehrerer Ordner (nur erste Ebene)
  3. Echtzeitbenachrichtigungen (Besetzt- / Leerlauf-LED-Anzeige, Statusmeldungen)

Mit SimpleBackupTool können Sie alle Dateien in Zielordnern (jedoch nicht in Ordnern in Ordnern) bis zu 20 Mal sichern, um so viel Redundanz zu erhalten, wie Sie möchten. Fühlen Sie sich frei, den Code im Laufe der Zeit zu optimieren, um möglicherweise zusätzliche Funktionen oder Programmfunktionen hinzuzufügen. Aber es ist ziemlich nützlich, wie es ist.

Werfen wir nun einen Blick hinein: Der erste Schritt bei der Entwicklung eines Programms besteht darin, einen Algorithmus zu erstellen, der zeigt, wie die Teile zusammenarbeiten, um die Funktionen des Programms zu realisieren. So funktioniert es wieder:

Dateisicherung
© Cloudwards.net

Wie bereits in unserem früheren Artikel erwähnt, enthält SimpleBackupTool fünf Komponenten: die Sicherungsregistrierung, den Sicherungswächter (Controller), den Kopieragenten (Sicherungsagenten), die Benutzereingabe und den Berichtsmanager.

Backup-Registrierung

Die Sicherungsregistrierung ist eine einfache TXT-Datei, die die Liste der zu sichernden Ordner enthält. Alle Dateien in den hier aufgeführten Ordnern werden gesichert (jedoch keine Ordner in diesen Ordnern). Bewahren Sie daher bei Verwendung von SimpleBackupTool nach Möglichkeit alle Ihre Daten in einschichtigen Ordnern auf.

Backup-Registrierung

Das Bild oben zeigt zwei Ordner in der Registrierung, die gesichert werden sollen: “C: \ test1 \” und “C: \ test2 \”..

Sie aktualisieren diese Datei nach Bedarf mit neuen Sicherungszielen. Beachten Sie auch, dass alle Dateien in demselben Ordner gesichert werden, der automatisch nach Datum benannt wird, z. B. “Backup – 27. November 2013” (siehe Abbildung oben).

Benutzereingabe

Bei dieser Version von SimpleBackupTool ist die Benutzereingabe auf die Kopiertiefe beschränkt (die Häufigkeit, mit der Sie jede Datei sichern möchten). Dies wird mit dem Kopiertiefenwähler ausgewählt (siehe erstes Bild)..

Andere Beispiele für Benutzereingaben für komplexere Implementierungen können sein:

  • Dynamische Sicherungsspeicherorte
  • Automatische Backup-Planung
  • Verschlüsselungsschlüssel, Passwörter
  • Komprimierungsoptionen
  • Archivierungsoptionen

Berichts-Manager

Der Berichts-Manager soll Aktualisierungen in Echtzeit verarbeiten. Bei dieser Version von SimpleBackupTool besteht es aus der Besetzt- / Leerlauf-LED-Anzeige und der Echtzeit-Statusanzeige (siehe erstes Bild)..

Backup Sentry (Controller)

Der Backup Sentry ist die Logik, die die gesamte Anwendung steuert. In diesem Fall ist es hinter der GUI-Implementierung (Graphic User Interface) verborgen.

Dies ist der Typ, der die ganze harte Arbeit erledigt, um die Dateien zu sichern. Sie können ihn nicht sehen, weil er ein echter Außenseiter ist, der hinter den Kulissen arbeitet. Mit SimpleBackupTool wird mehreren Sicherungen von Dateien eine Nummer vorangestellt, z. B. 1-sample.txt, 2-sample.txt usw..

8 Screenshots: SimpleBackupTool in Aktion

OK, sehen wir uns einige Screenshots von SimpleBackupTool in Aktion an.

Screenshots sichern

Nachdem Sie nun wissen, dass es funktioniert, führen Sie eine Code-exemplarische Vorgehensweise durch, damit Sie sehen können, wie es funktioniert, und fügen Sie möglicherweise Ihre eigenen Änderungen hinzu.

Code-exemplarische Vorgehensweise: SimpleBackupTool

Denken Sie daran, dass dieser Code vollständig in LibertyBASIC enthalten ist. Möglicherweise möchten Sie Ihr LibertyBASIC auffrischen, bevor Sie fortfahren. Verwenden Sie einfach die Lektionen und Beispielprogramme auf der Website oder im Compiler, um loszulegen!

Klicken Sie auf diesen Link, um den vollständigen Quellcode von SimpleBackupTool anzuzeigen. Sie benötigen es, um fortzufahren.

In der folgenden vierteiligen exemplarischen Vorgehensweise werden wichtige Segmente des Codes erläutert. Sie können den Code auch in Ihren Compiler einfügen und das Programm ausführen, um SimpleBackupTool zu verwenden!

Teil I: Grundeinstellungen

Dies ist der erste Teil des Programms, der den Registrierungs- und Sicherungsordner erstellt und auf Ereignisse wartet.

Grundeinstellungen für SimpleBackupTool

Sehen wir uns Teil zwei an – wie man die Registrierung lädt.

Teil II: Laden der Registrierung

Dieser Teil des Codes lädt die Registrierungsliste in den Speicher des Programms, sodass auf die Speicherorte in dieser Liste zur Sicherung in Echtzeit zugegriffen werden kann.

Laden der Registrierung - SimpleBackupTool

Teil III: Sichern

In diesem Teil der exemplarischen Vorgehensweise wird erläutert, wie die Sicherung tatsächlich in einem Schleifenprozess durchgeführt wird. Wir isolieren die Anzahl der Zielordner (erinnern Sie sich, dass diese Daten bereits im Speicher gespeichert wurden)..

Ein Stapelprozess (Schleifenkonfiguration) wird dann verwendet, um nacheinander auf die Ordner zuzugreifen und eine Liste von Dateien in diesen Ordnern zu extrahieren, die in den eigentlichen Kopierprozess eingespeist werden sollen, wodurch diese entsprechend der ausgewählten Kopiertiefe repliziert werden.

Sichern in SImpleBackupTool

Teil IV: Programm-GUI (Grafische Benutzeroberfläche)

Abschließend werfen wir einen Blick auf den Code, der die GUI für SimpleBackupTool generiert hat.

Einfache Backup Tool GUI

Der Code steuert die Fenstereigenschaften für die GUI, einschließlich Höhe, Breite und Position. Außerdem werden Eigenschaften für die Objekte im Fenster festgelegt, z. B. Schaltflächen, statische Textobjekte, Grafikfeld („LED“) und Kombinationsfeld (Kopiertiefenauswahl)..

Zu den festgelegten Objekteigenschaften gehören Handler für Position, Größe und Ereignisse (wohin das Programm geht, wenn sie angeklickt oder festgelegt werden). Die Ereignishandler sind mit einer „Verzweigungsbezeichnung“ wie [loadRegistry] verknüpft, die eine Liste der Aktionen enthält, die beim Auslösen des Ereignisses ausgeführt werden sollen.

Der Code benennt schließlich das Fenster – in diesem Fall „Simple Backup Tool“ – und startet es, legt Anzeigeoptionen fest und wartet gleichzeitig auf Ereignisse.

Fazit

Hallo! Wir hoffen, Sie haben diesen Beitrag gerne gelesen und viel gelernt. Im Folgenden finden Sie eine Zusammenfassung unserer Themen: Wir haben uns angesehen, wie Sie mit LibertyBASIC, einem Windows-Programmierdienstprogramm, einfache Sicherungswerkzeuge erstellen.

Wir haben SimpleBackupTool analysiert, ein einfaches und kostenloses Desktop-Backup-Programm, das eine segmentweise 4-teilige Code-exemplarische Vorgehensweise verwendet. Wir haben Ihnen den vollständigen SimpleBackupTool-Quellcode angeboten, den Sie selbst kompilieren und nach Bedarf verwenden oder ändern können

Bei Fragen zu SimpleBackupTool senden Sie bitte eine E-Mail an [email protected]. Wenn Sie auf diesen Beitrag antworten möchten, senden Sie uns einen Kommentar! Wir würden gerne von Ihnen hören.

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