backup

start ] javaedit ] coding ] [ backup ]

Dieses kleine Tool bietet die Möglichkeit einzelne Dateien auf Knopfdruck von einer Stelle zu einer anderen zu verschieben und diesen Vorgang bei Bedarf wieder rückgängig zu machen. So kann man Daten zunächst einmal sichern und sie auf Wunsch später wieder herstellen lassen. Dieses Tool stellt also praktisch die Funktionen eines einfachen BackUp-Programmes. 

Es lassen sich für dieses Programm Projektdateien (Endung .bu1) anlegen, in denen mehrere "Kopiervorgänge" zusammengefasst werden können. Werden diese dann ausgeführt, werden alle gewünschten Dateien kopiert und, sofern gewünscht, alte Dateien überschrieben. Dabei stehen zwei Operationen zur Verfügung:

  1. Sichern: Bei dieser Operation werden alle Dateien aus dem angegebenen Ursprungsverzeichnis in das jeweils angegebene Zielverzeichnis kopiert und, sofern angegeben, alte Dateien überschrieben. Wird bei einigen Dateien das Flag <überschreiben> nicht gesetzt, so bleiben diese Dateien unberührt, wird es hingegen gesetzt werden die Daten unwiderruflich überschrieben!
  2. Laden: Bei dieser Operation werden alle Dateien aus dem angegebenen Zielverzeichnis in das jeweils angegebene Ursprungsverzeichnis kopiert und, sofern angegeben, alte Dateien überschrieben. Wird bei einigen Dateien das Flag <überschreiben> nicht gesetzt, so bleiben diese Dateien unberührt, wird es hingegen gesetzt werden die Daten unwiderruflich überschrieben!

Um dieses Tool als BackUp-Tool nutzen zu können, sollte als Ursprungspfad jeweils der Pfad der Datei angegeben werden, die aus Sicherheitsgründen an einer anderen Stelle noch einmal archiviert werden soll. Im Zielpfad sollte dann der jeweilige "BackUp-Pfad" angegeben werden, auf den dann bei Bedarf erneut zugegriffen werden kann.

Das Überschreiben-Flag nicht zu setzen, macht normalerweise keinen Sinn. Es ist lediglich als Vorsichtsmaßnahme zu verstehen, da überschriebene Daten praktisch unwiderruflich weg sind. Normalerweise sollte es gesetzt werden, da es sonst zu keinem Kopiervorgang kommt wenn bereits eine Datei vorhanden ist. 

Im Menü lassen sich zunächst einmal alle Operationen durchführen, welche auch direkt im Dialogfeld ausgewählt werden können. Außerdem lassen sich dort auch bu1-Dateien laden, speichern und neu erstellen.

In der Liste werden alle Dateien angezeigt die in der derzeitigen bu1-Datei angegeben sind. Im Feld <Dateiinfos> werden neben Ursprungspfad und Zielpfad der jeweiligen Datei, welche in der Liste angewählt ist, auch der Überschreibstatus angezeigt, welcher dort auch direkt geändert werden kann. Soll hingegen einer der Dateipfade geändert werden, so kann man dies über die Schaltfläche oder den Menüeintrag <Eigenschaften> erreichen. Der darauf erscheinende Eigenschaftendialog ist eigentlich selbsterklärend.

Der selbe Dialog wird auch angezeigt, wenn die Operation <Hinzufügen> ausgewählt wird. Allerdings sind dort die Eingabefelder für die jeweiligen Pfade leer. Dort kann dann eine neue Datei angegeben werde, die es zu sichern gilt.  Dabei wird bei keinem der Pfade kontrolliert, ob die jeweiligen Dateien tatsächlich existieren oder ob die Eingaben auf eine andere Art ungültig sind. Dadurch lässt sich auch eine bu1-Datei erstellen, die zum Beispiel Daten von einem Datenträger sichert der derzeitig nicht eingelegt ist. So ist auch die Angabe von Dateien möglich, die aus einem Netzwerk zu beziehen sind, welches derzeit jedoch noch nicht aktiv ist.

Im Menü <?> lässt sich u.a. das <bu1-Dateiformat registrieren>, d.h. es werden Dateiverknüpfungen angelegt, die es ermöglichen bu1-Dateien auch direkt per Doppelklick zu öffnen. Mit der Operation <bu1-Dateiformat deregistrieren> lässt sich das Dateiformat vollständig aus der Registrierung entfernen.

Anzumerken ist derweil noch, dass beim Sicherungs- bzw. Ladevorgang keine Angaben über den Erfolg der Kopieroperationen gemacht werden. Ich behalte mir allerdings vor dies in zukünftigen Versionen zu implementieren.

 

BackUp v1.0 beta (C) November 2002

Oberfläche:

Download:

  1. backup_release.exe (Release, gepackt)
  2. backup_src.rar (Quelltext, gepackt)
  3. backup_src.exe (Quelltext, gepackt)