http://onion.net/2010/compression/zip
setPassword (password : string) : void
Mit der Methode »setPassword()« kann die generierte .zip-Datei mit einem Passwort versehen werden.
Hinweis
Das Passwort hat noch keinerlei Einfluss auf das Öffnen der Datei! Erst zum Entpacken ist die entsprechend korrekte Passworteingabe notwendig.
Soll bereits die Anzeige der Dateiliste verborgen werden, so muss die .zip-Datei erneut in ein passwortgeschützts .zip gerendert werden.
Parameter
Dem Parameter »password« wird das zu setztende Passwort als String übergeben.
Beispiel
Das nachfolgende Beispiel demonstriert die Verwendung der Methode »setPassword()«.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:b="http://onionworks.net/2004/renderengine/binary" xmlns:zip="http://onion.net/2010/compression/zip" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:template match="/">
</xsl:stylesheet><xsl:variable name="zip" select="zip:create(0, 'off')" />
<xsl:value-of select="zip:setPassword('onion.net')" />
<xsl:value-of select="zip:finish()" />
<b:output mimeType="application/zip">
</xsl:template><b:webResponse dispositionType="attachment" filename="test.zip" />
</b:output>Wichtig ist, dass die Methode direkt nach dem Aufruf der Methode »create()« aufgerufen wird.