Create a bzip2 or gzip file
Verified
Added by iNTERFACEWARE
How to create and unzip a bzip2 or gzip file, using filter.bzip2.deflate() and filter.bzip2.inflate() or gzip.deflate() and gzip.inflate()
Source Code
-- create a bzip2 file from a string
-- construct a test string to be compressed
local S = 'Replace this string with your own data, or read it in from a file'
trace(S)
-- gzip the file into a string
local zip = filter.bzip2.deflate(S)
trace(zip)
-- unzip the file from the string
local unzip = filter.bzip2.inflate(zip)
trace(unzip)
-- save the file to disk
local f = io.open('test_bzip2.zip', 'w')
f:write(zip)
f:close()
-- go to the Iguana home directory and run 'test_bzip2.zip'
-- create a gzip file from a string
-- gzip the file into a string
local zip = filter.gzip.deflate(S)
trace(zip)
-- unzip the file from the string
local unzip = filter.gzip.inflate(zip)
trace(unzip)
-- save the file to disk
local f = io.open('test_gzip.zip', 'w')
f:write(zip)
f:close()
-- go to the Iguana home directory and run 'test_gzip.zip'
Description
How to create and unzip a bzip2 or gzip file, using filter.bzip2.deflate() and filter.bzip2.inflate() or gzip.deflate() and gzip.inflate()
Usage Details
Demonstrates how to convert the contents of an Iguana table into a bzip2 or gzip file, using filter.bzip2.deflate() or filter.gzip.deflate(). It also shows how to unzip the file using filter.bzip2.inflate() or filter.gzip.inflate().
How to use the snippet:
- Paste the code into your script
- Inspect the annotations to see how it works
- Unzip the test_bzip2.zip file that is created in the Iguana install directory
- Unzip the test_gzip.zip file that is created in the Iguana install directory