Copyright (c) 2012 RCDMK <[email protected]>
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die „Software“) erhält, kostenlos die Erlaubnis erteilt, mit der Software ohne Einschränkung zu handeln, einschließlich und ohne Einschränkung der Rechte zur Nutzung, zum Kopieren, Ändern, Zusammenführen, Kopien der Software zu veröffentlichen, zu verteilen, unterzulizenzieren und/oder zu verkaufen und Personen, denen die Software zur Verfügung gestellt wird, dies zu gestatten, vorbehaltlich der folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD „WIE BESEHEN“ ZUR VERFÜGUNG GESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER URHEBERRECHTSINHABER HAFTBAR FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTUNG, WEDER AUS EINER VERTRAGLICHEN HANDLUNG, AUS HANDLUNG ODER ANDERWEITIG, DIE SICH AUS, AUS ODER IN ZUSAMMENHANG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN HANDELN IN DER SOFTWARE ERGEBEN SOFTWARE.
Fügen Sie die Klassendatei in die gewünschte Seite ein und instanziieren Sie die Klasse
dim zip
set zip = new aspZip
Öffnen Sie eine ZIP-Datei (erstellen oder öffnen Sie eine vorhandene Datei auf der Festplatte)
zip.OpenArchieve("pathtofile.zip") ' this creates the archieve if it doesn't exists
Fügen Sie einige Dateien oder Ordner hinzu
zip.Add("..src")
zip.Add(".default.asp")
Schreiben Sie die Dateien auf die Festplatte
zip.CloseArchieve()
Wenn Sie den Inhalt einer ZIP-Datei extrahieren möchten, verwenden Sie die Methode ExtractTo(DestinationPath)
zip.ExtractTo(".test")
Wenn das Archiv keine Dateien enthält, wird es bei der Zerstörung des Objekts gelöscht.
Notiz:
In der aktuellen Version (0.4) sollte das Problem beim Extrahieren nur von Verzeichnisstrukturen gelöst sein, aber die Verarbeitungszeiten sind jetzt viel länger, da auf die Verzeichniserstellung gewartet wird. Die minimale zusätzliche Wartezeit beträgt 500 ms.