La función zip.zip permite comprimir y empaquetar ficheros en formato ZIP . Data un lista de entrada de ficheros, se comprime cada uno de ellos y se empaquetan dentro de un fichero.
1 zip.zip
Comprime y empaqueta uno o varios ficheros indicados en el argumento de llamada.
<zip.zip>
<object2Stream /> !
</zip.zip>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Eobject2Stream | Object2Stream |
Returns | |
---|---|
Type | Description |
File | Retorna un File temporal que empaqueta los ficheros comprimidos indicados. |
Example
Comprimir el fichero [test.xml] y [graph.dot] ubicados en c:\jas. Crea un nuevo fichero [test.zip] con el contenido de los dos ficheros comprimidos y lo deja en c:\jas.
Copy
<xsql-script name='sample_zip'> <body> <file.out.open id='out1' append='true'> <file name='c:\jas\test.zip' type='absolute' /> </file.out.open> <file.out.write id='out1' append='true'> <zip.zip> <entry name='test.xml'><file name='c:\jas\test.xml' type='absolute' /></entry> <entry name='graph.dot'><file name='c:\jas\graph.dot' type='absolute' /></entry> </zip.zip> </file.out.write> <file.out.flush id='out1' /> <file.out.close id='out1' /> </body> </xsql-script>
Example
Comprimir el fichero [test.xml] y [graphs\graph.dot] ubicados en c:\jas mediante un mapa. Crea un nuevo fichero [test.zip] con el contenido de los dos ficheros comprimidos y lo deja en c:\jas.
Copy
<xsql-script name='sample_zip_map'> <body> <file.out.open id='out1' append='true'> <file name='c:\jas\test.zip' type='absolute' /> </file.out.open> <file.out.write id='out1' append='true'> <zip.zip> <map> <item>test.xml<file name='c:\jas\test.xml' type='absolute' /></item> <item>graphs\graph.dot<file name='c:\jas\graphs\graph.dot' type='absolute' /></item> </map> </zip.zip> </file.out.write> <file.out.flush id='out1' /> <file.out.close id='out1' /> </body> </xsql-script>