We'll use lib:zip lib to create zip archive from file:
zip = require 'brimworks.zip'
local zip_arc = zip.open('/tmp/file.zip', zip.CREATE)
file_idx = zip_arc:add('test.txt', "file", '/tmp/test.txt')
zip_arc:close()
require 'brimworks.zip'
- load lib:zip libzip.open
- create new zip archive/tmp/file.zip
- name of the archive to createzip_arc:add
- adds new file to zip archivetest.txt
- name of the file in zip archive (you can choose any name)"file"
- type of the object in archive (file in our case as we will compress file)'/tmp/test.txt'
- path to file to compress and save in our archivezip_arc:close()
- close archive handler to write changes on disk
group: zip
zip = require 'brimworks.zip'
os.remove('/tmp/file.zip');
local zip_arc = zip.open('/tmp/file.zip', zip.CREATE)
file_idx = zip_arc:add('test.txt', "file", '/tmp/test.txt')
zip_arc:close()
link_youtube: https://youtu.be/_RST73dkPjE