Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.229 Beiträge
 
Delphi 12 Athens
 
#1

kleines Backup-/Abgleichsproggie

  Alt 2. Nov 2006, 14:53
So, als Erstes: Wenn jemandem ein guter Name einfällt ... bitte melden -.-''
(aktuell hab ich ja nur das T aus'm Klassennamen weggelassen )



Tja was soll ich sagen, dat Teil ist noch nicht ganz fertig, aber der Hauptteil läuft anscheinend schonmal recht gut.
(ich würe es also daher noch mehr als ALPHA einstufen)

Das was noch nicht geht wurde deaktivert ... das betrifft aktuell die Dateisuche und eine der Optionen.


Was wäre noch zu sagen ...
  • es ist Unicodefähig, obwohl ich bis auf die VirtualTreeView und ein paar TntEdits nur die Delphi-VCL nutze
  • zum Dateivergleich wir 'ne eigene Klasse verwendet
    TDirectoryCompare, welche dann wenn der noch fehlende Teil läuft als OpenSource erscheinen wird.
  • Die Suche kann jederzeit gestoppt, oder pausiert werden.
  • in der Dateiliste verstecken sich 2 Popups
    Dat Eine hinter den Disketten und das ander im Rest
  • es gibt einige Optionen zum einstellen
    so kann man nicht nur anhand des Dateinamens und des Inhaltes vergleichen lassen
  • Das Zielverzeichnis (Destination) ist das Verzeichnis, welches abgelichen/verändert wird ... halt so wie es das Quellverzeichnis (Source) und die ausgewählten Optionen vorgeben
  • Die Einstellungen werden in 'ner INI im Programmverzeichnis gespeichert
  • Die Editfelder wo die Verzeichnisse ausgewählt werden reagieren auf vieles
    - Doppelklick = Verzeichnisauswahldialog (das Selbe wi bei den Buttons dahinter)
    - Drag&Drop
    - Autovervolständigung bei manueller Eingabe
  • Alles was Start (vorm Vergleich), oder später über das Popupmenü>Optionen... ausgewählt ist wird Abgeglichen
  • wenn Content nicht ausgewählt wurde, dann wird der Dateiiinhalt abhängig von der Dateigröße und dem Änderungsdatum abgeglichen
  • Es wird beim Dateidatum nur auf einen Unterschied geachtet und nicht welche Datei wirklich neuer ist
    (es wird vermutlich aber noch irgendwann eine Auswahl dafür eingebaut)


Zu den Bildern:
die sind nicht ganz neu und es hat sich vorallem in den Optionen was geändert (diese sind z.B. in 'nem eigenem Fenster drin), aber sonst sieht es noch fast genauso aus ^^

Die Bilder 8 und 9 stellen das selbe Suchergebnis dar ... einmal in meinem Progie und nochmal im Pegasus.


[add]
Und wen es interessiert, der findet in der ZIP einen einblick in die aktuelle Klassendefinition und ein paar Demos dazu ._.

[edit]
schlächtschreibung und neue Version
Angehängte Dateien
Dateityp: exe hsync_195.exe (1,08 MB, 73x aufgerufen)
Dateityp: zip directorycompareclass_894.zip (666,9 KB, 60x aufgerufen)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat