Este tag permite abrir un fichero comprimido ZIP para recuperar las entradas mediante las funciones zipfile.getEntries.
1 zipfile
<zipfile>
<file /> !
</zipfile>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Efile | File |
Returns | |
---|---|
Type | Description |
ZipFile |
Example
Instanciar un fichero zip.
Copy
<xsql-script name='Zipfile_sample'> <body> <println /> <println /> <println>Reading ZIP file...</println> <set name='m_zipfile'> <zipfile> <file name='${m_path}\test.zip' type='absolute'></file> </zipfile> </set> <iterator name='m_entry'> <in> <zipfile.getEntries> <m_zipfile /> </zipfile.getEntries> </in> <do> <println/> <println>Entry name: <zipentry.getName><m_entry /></zipentry.getName></println> <println> basename: <zipentry.getBaseName><m_entry /></zipentry.getBaseName></println> <println> size : <zipentry.getSize><m_entry /></zipentry.getSize></println> <println> time : <zipentry.getTime><m_entry /></zipentry.getTime></println> <println> is dir : <zipentry.isDirectory><m_entry /></zipentry.isDirectory></println> <println>Bytes read: <byte.length><zipentry.getBytes><m_zipfile/><m_entry /></zipentry.getBytes></byte.length></println> </do> </iterator> <println/> <println/> </body> </xsql-script>
Este tag es de sólo lectura, para crear un nuevo fichero ZIP hay que utilizar zipfile.getOutputStream.