- Offizieller Beitrag
Hier kommt jetzt ein Programm, zum synchronisieren zweier Verzeichnisse.
Man gibt also ein Quell- und ein Zielverzeichnis an und das Programm passt das Zielverzeichnis an das Quellverzeichnis an.
Das heißt, dass neue oder geänderte Dateien aus dem Quellverzeichnis ins Zielverzeichnis kopiert werden und alle Dateien/Verzeichnisse die sich im Zielverzeichnis befinden, im Quellverzeichnis aber nicht (mehr), im Zielverzeichnis gelöscht werden.
Ich habe das Programm so geschrieben, dass möglichst alle Fehleingaben (Quelle und Ziel gleich, Ziel ist Unterverzeichnis von Quelle, Ziel ist Teil von Quelle, Ziel ist Hauptpfad von Festplatte, usw.) entsprechend abgefangen werden.
Bevor das Programm irgendwelche Änderungen vornimmt, bekommt man außerdem eine Auflistung zu sehen, die man bestätigen oder abbrechen kann. Erst dann beginnt der Sync-Vorgang.
Wenn Dateien aus dem Quellverzeichnis im Zielverzeichnis bereits vorhanden sind, wird standardmäßig eine Gleichheitsprüfung vorgenommen.
Diese prüft ob sich die Dateigröße geändert hat. Da es aber sein kann, dass die zwei Dateien ungleich sind, obwohl sie die gleiche Dateigröße besitzen, habe ich noch einen Vergleich per Checksumme eingebaut.
Das erstellen der Checksummen dauert aber relativ lange, sodass dieser Vergleich nur als zusätzliche Option angeboten wird.
Man kann auch mehrere Profile erstellen/laden/löschen.
Screenshots:
autoit.de/wcf/attachment/14760/ autoit.de/wcf/attachment/14761/