Datei mit windowseigenen Zip komprimieren

Mit diesem Beispiel können Dateien mit der in Windows integrierten Zip-Funktion komprimiert werden. Sofern noch keine Zipdatei vorhanden ist, wird eine leere Zipdatei mit dem entsprechenden Header angelegt. Anschließend wird die Datei innerhalb der Shell-Umgebung kopiert und in das Archiv eingefügt. Über den Parameter boKillZip kann gesteuert werden, ob ein eventuell vorhandenes Archiv ueberschrieben - bzw. gelöscht - wird. Entsprechend können mehrere Dateien in das Archiv eingefügt werden. Vorstellbar ist eine Schleife zum Einfügen bestimmter Dateien, z.B. eines Typs, oder aller Dateien eines verzeichnisses. Im Beispiel ist keine Fehlervermeidung enthalten. Im Kommentar am Anfang habe ich dazu einige Hinweise. Für einen sicheren Verlauf sollten entsprechende Vorkehrungen getroffen werden.

Zum Beispielcode: ZipEinfach