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: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">
<b:webResponse dispositionType="attachment" filename="test.zip" />
</b:output>
</xsl:template>
</xsl:stylesheet>

Wichtig ist, dass die Methode direkt nach dem Aufruf der Methode »create()« aufgerufen wird.

Siehe auch