isc-tar


Follow
0
Star
1
Details
Version history
Issues
This application is not supported by InterSystems Corporation. Use it at your own risk.

What's new in this version

Compact files as TAR or Extract files from TAR files

TAR compress tool

Gitter

Tar compress tool for InterSystems products

This tool helps to extract data right from tar.gz or just tar archives with ObjectScript. Or compact any files/folders with tar format and make tar.gz.

Standalone installation

Import and compile file zUtils.FileBinaryTar.xml to %SYS namespace. Or install with zpm

zpm "install isc-tar"

Development mode

docker-compose up -d --build

Avialable in any namespace, code stored in %SYS.

Examples

Extract tar.gz file

  Set gzip = 1
  Set extracted = ##class(%zUtils.FileBinaryTar).ExtractFile("/tmp/some.tgz", gzip)
  Set tSC = extracted.FindPath("folder/subfolder/test.txt", .file)
  Set fileContent = file.fileData
  While 'fileContent.AtEnd {
    /// read file from archive
  }
  Set tSC = extracted.ExtractTo("/tmp/some/place")

Compact folder/file to tar.gz file

  Set gzip = 1
  Set archive = ##class(%zUtils.FileBinaryTar).Compact("/tmp/some/place", gzip, "/tmp/some.tgz")
ZPM installation
zpm "install isc-tar"
Category
Frameworks
Works with
CachéEnsembleInterSystems IRIS
Tags
Info
Version
0.1.2
Last updated
2020-03-26
Repository
Open
License
Link