Forum: Object-Pascal / Delphi-Language
Delphi
by Dani,
18. Jul 2008
Ich habe mal zwei Kommandozeilen-Entpacker getestet:
Beide konnten fehlende Parts in RAR-Archiven erkennen, 7Zip allerdings nur am CRC. Mit einem Komponenten-Wrapper für Unrar.dll hast du wohl den geringsten Aufwand.
Mit ZIP-Archiven hat 7Zip bei fehlenden Parts keinen Fehler festgestellt und einfach eine kleinere Dateigröße angenommen :-(
Forum: Object-Pascal / Delphi-Language
Delphi
by Dani,
17. Jul 2008
Zuerst schreibst du dir ein Interface, welches die Methoden eines "Archive Integrity Checkers" definiert. Dann implementierst du für jeden der drei Archivtypen eine Klasse, welche dieses Interface implementiert und den jeweiligen Archivtyp überprüft. Schließlich baust du noch eine Factory-Klasse, welche über eine Methode GetArchiveIntegrityChecker(Filename: String) jeweils eine Instanz des...