Dateibestand validieren - FileCheck und ZusiChecker
Verfasst: 14.12.2017 20:41:56
Aus Anlass der gelegentlichen Probleme mit Zusi-3-USB-Sticks und der öfter aufkommenden Frage, "ist meine Zusi-Installation beschädigt, oder nicht?", habe ich vor einiger Zeit ein Programm geschrieben, um mittels MD5-Prüfsummen eine Validitätsprüfung durchzuführen. Zu diesem Zweck wurde im Forum gelegentlich das Programm md5summer beworben, das bewährt, aber recht langsam ist. Nach einigen Tests, mit Unterstützung durch F. Schn., lasse ich das Programm jetzt auf die Öffentlichkeit los. 'FileCheck' ist 3 (bei einzelnen, großen Dateien) bis 10 mal so schnell (bei vielen kleinen Dateien, wie beispielsweise das Zusi-Datenverzeichnis) wie md5summer. Auf meinem PC benötigt eine Prüfung des Zusi-Datenverzeichnis 30 Sekunden ggü. 6:30 Minuten mt md5summer. Das Ausgabedateiformat ist dabei kompatibel.
Eine graphische Benutzeroberfläche ist geplant, aber noch nicht eingebaut, sodass derzeit die Bedienung über die Konsole erfolgt. Einzelne Dateien können auch per Drag&Drop auf die .exe gezogen werden, um die Prüfsumme dieser Datei zu bestimmen und anzuzeigen. Für SVN-Nutzer ist ein Parameter --svn implementiert, der beim Erstellen von Prüfsummenlisten genutzt werden kann, um nur Dateien unter Versionskontrolle einzubeziehen. Die Bedienung wird mit --help erklärt. Für Zusi-Zwecke gibt es weiter unten noch ein weiteres Hilfsprogramm!
Systemvoraussetzungen (für die mitgelieferten Binaries):
Ich freue mich über Testberichte, Kritik, Vorschläge und Meldung von Fehlern.
Speziell für Zusi-Zwecke hat F. Schn. freundlicherweise ein Zusatzprogramm entwickelt, dass die Bedienung für euch vereinfacht. Es ermittelt den Standort des Zusi-Datenverzeichnisses, einen ggf. eingesteckten Zusi-Installationsstick, sowie die aktuellste online verfügbare Referenz-Datei für den Datenbestand (die es automatisch herunterlädt). Mit nur einem Klick kann so der Installer auf dem Zusi-Stick oder eine bestehende Zusi-Installation validiert werden. Das Programm erfordert zusätzlich das .Net Framework 2.0.
Downloads (ZusiChecker):
Eine graphische Benutzeroberfläche ist geplant, aber noch nicht eingebaut, sodass derzeit die Bedienung über die Konsole erfolgt. Einzelne Dateien können auch per Drag&Drop auf die .exe gezogen werden, um die Prüfsumme dieser Datei zu bestimmen und anzuzeigen. Für SVN-Nutzer ist ein Parameter --svn implementiert, der beim Erstellen von Prüfsummenlisten genutzt werden kann, um nur Dateien unter Versionskontrolle einzubeziehen. Die Bedienung wird mit --help erklärt. Für Zusi-Zwecke gibt es weiter unten noch ein weiteres Hilfsprogramm!
Systemvoraussetzungen (für die mitgelieferten Binaries):
- Windows Vista 64-Bit oder neuer
- Microsoft Visual C++ 2017 Redistributable: https://go.microsoft.com/fwlink/?LinkId=746572" target="_blank
- Mit einem C++-Compiler sollte sich das (Konsolen-)Programm auch für andere Zielplattformen übersetzen lassen.
- Fertiges Programm: https://pkeus.de/~philipp/Downloads/Fil ... ck_0.2.zip" target="_blank
- Sourcecode: svn://pkeus.de/FileCheck" target="_blank
Ich freue mich über Testberichte, Kritik, Vorschläge und Meldung von Fehlern.
Speziell für Zusi-Zwecke hat F. Schn. freundlicherweise ein Zusatzprogramm entwickelt, dass die Bedienung für euch vereinfacht. Es ermittelt den Standort des Zusi-Datenverzeichnisses, einen ggf. eingesteckten Zusi-Installationsstick, sowie die aktuellste online verfügbare Referenz-Datei für den Datenbestand (die es automatisch herunterlädt). Mit nur einem Klick kann so der Installer auf dem Zusi-Stick oder eine bestehende Zusi-Installation validiert werden. Das Programm erfordert zusätzlich das .Net Framework 2.0.
Downloads (ZusiChecker):
- Fertiges Programm: https://pkeus.de/~philipp/Downloads/Fil ... er_1.3.zip" target="_blank (enthält FileCheck 0.2)
- Quellcode: https://pkeus.de/~philipp/Downloads/Fil ... rc_1.3.zip" target="_blank (Visual Basic)
- MD5-Listen für den Zusi-3-Datenbestand: https://www.pkeus.de/~philipp/Zusi/3/MD5/" target="_blank