Lua
Lua
Untar a .tar.gz (.tgz) Compressed Archive
See more Tar Archive Examples
Untar a .tar.gz (.tgz) GZIP compressed archive.Chilkat Lua Downloads
local chilkat = require("chilkat")
-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
-- Untar a .tar archive.
local tar = chilkat.Tar.new()
-- Untar into c:/temp/untarDir. The directory tree(s) contained
-- within the TAR archive will be re-created rooted at this
-- directory.
tar.untar_from_dir = "/Users/chilkat/temp/untarDir"
-- If any filepaths within the Tar archive are absolute,
-- automatically make them relative by removing the first
-- forward or backward slash. This protects from untarring
-- files to unexpected locations.
tar.no_absolute_paths = true
local success = tar:untar_gz("/Users/chilkat/testData/tar/abc123.tar.gz")
if not success then
print(tar.last_error_text)
else
print("Success")
end